Liebe modified eCommerce Shopsoftware-Versteher,
bevor ich meinen modified eCommerce Shopsoftware-1.03-Shop "die minus bewerbungsmappe dott de/shop/" zu einem anderen Webhoster umziehe, habe ich auf dem neuen Server einen
identischen Testshop eingerichtet, um mit einer Test URL sicherzustellen, dass alles 100%ig funktioniert:
- Test URL zeigt auf das Verzeichnis "die-bewerbungsmappe/shop"
- Konfigurationsdateien wurden angepasst
- der Testshop wird unter der Test-URL problemlos angezeigt
- der Zugang zum Adminbereich funktioniert und alle dort vorhandenen Links funktionieren ebenso
Beim Aufruf einer Kategorie erhalte ich jedoch den Fehler:
Not Found
The requested URL /xtc_mod/index.php was not found on this server.
Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.
http://www.testurl.de/Bewerbungsmappen:::2.html -> Diese URL erscheint fälschlicherweise in der Browseradresszeile.
http://www.testurl.de/shop/bewerbungsmappen:::2.html -> so sollte die Test-URL lauten
Schalte ich im ADMIN die Funktion "Suchmaschinenfreundliche URLs" aus, so führen die Kategorie-Links zu der gewünschten Seite.
Der Fall ist eigentlich klar, ich weiß nur nicht, wo mein Fehler liegt und ich ihn beheben kann.
Vermutlich wird in der ".htaccess" die URL falsch umgewandelt.
HINWEIS: ich benutze die standard "_unterverzeichnis_.htaccess", die ich auf dem Server natürlich in ".htaccess" umbenannt habe.
# $Id: .htaccess,v 1.5 2005/05/19 17:09:19 Administrator Exp $
#
# If your shop runs in a subfolder, for example "www.domain.de/shop/"
# you can use this .htaccess as a template.
# Simply search and replace "/xtc_mod/" with the folder-name of your
# custom installation-folder like "/shop/" or something.
#
# Attention: Leave the slashes "/" as is!
#
# This is used with Apache WebServers
#
# For this to work, you must include the parameter 'Options' to
# the AllowOverride configuration
#
# Example:
#
#<Directory "/usr/local/apache/htdocs">
# AllowOverride Options
#</Directory>
#
# 'All' with also work. (This configuration is in the
# apache/conf/httpd.conf file)
# The following makes adjustments to the SSL protocol for Internet
# Explorer browsers
<IfModule mod_setenvif.c>
<IfDefine SSL>
SetEnvIf User-Agent ".*MSIE.*" \
nokeepalive ssl-unclean-shutdown \
downgrade-1.0 force-response-1.0
</IfDefine>
</IfModule>
# Fix certain PHP values
# (commented out by default to prevent errors occuring on certain
# servers)
#<IfModule mod_php4.c>
# php_value session.use_trans_sid 0
# php_value register_globals 1
#</IfModule>
#-- Call time pass reference error ?!
#php_flag allow_call_time_pass_reference On
#-----------------------------------------
#- SEO Hartmut König
#-----------------------------------------
#-- ! Comment this line, if you get an ERROR 500 !
#Options +FollowSymlinks
# http://httpd.apache.org/docs/misc/rewriteguide.html
RewriteEngine on
#-- Sitemap
RewriteRule ^sitemap(.*)\.html$ /shop/shop_content.php?coID=8 [qsappend,L]
##-- Kategorien
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /shop/index.php?cPath=$2&page=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+)\.html$ /shop/index.php?cPath=$2 [qsappend,L]
##-- Produkte
RewriteRule (.*)::(.+)\.html$ /shop/product_info.php?products_id=$2 [qsappend,L]
##-- Content
RewriteRule (.*):_:([0-9]+)\.html$ /shop/shop_content.php?coID=$2 [qsappend,L]
##-- Manufacturers
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):.:([_0-9]+):([_0-9]+)\.html$ /shop/index.php?manufacturers_id=$2&page=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+)\.html$
RewriteRule (.*):.:([0-9]+)\.html$ /shop/index.php?manufacturers_id=$2 [qsappend,L]
##-- Fehlerseiten auf die Sitemap lotsen
ErrorDocument 400 /shop/sitemap.html?error=400
ErrorDocument 401 /shop/sitemap.html?error=401
ErrorDocument 402 /shop/sitemap.html?error=402
ErrorDocument 403 /shop/sitemap.html?error=403
ErrorDocument 404 /shop/sitemap.html?error=404
ErrorDocument 500 /shop/sitemap.html?error=500
##-- BOF - Tomcraft - 2009-09-09 - Use canonical URLs
# (don't use if your shop runs on a subdomain!)
#
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/shop/$1 [L,R=301]
#
##-- EOF - Tomcraft - 2009-09-09 - Use canonical URLs
Ich hoffe sehr, dass mir jemand weiterhelfen kann. Kenne mich leider zu wenig mit ".htaccess" aus.
Vielen Dank im Voraus.
Linkback: https://www.modified-shop.org/forum/index.php?topic=17894.0