auf dem Hosting-Server sieht dass dann so aus (und es läuft):
- Code: Select all
#-- ! 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_content.php?coID=8 [qsappend,L]
##-- Kategorien
RewriteRule (.*):::([_0-9]+)\.html$ /index.php?cPath=$2 [qsappend,L]
##-- Produkte
RewriteRule (.*)::(.+)\.html$ /product_info.php?products_id=$2 [qsappend,L]
##-- Content
RewriteRule (.*):_:([0-9]+)\.html$ /shop_content.php?coID=$2 [qsappend,L]
##-- Fehlerseiten auf die Sitemap lotsen
ErrorDocument 400 /sitemap.html?error=400
ErrorDocument 401 /sitemap.html?error=401
ErrorDocument 402 /sitemap.html?error=402
ErrorDocument 403 /sitemap.html?error=403
ErrorDocument 404 /sitemap.html?error=404
ErrorDocument 500 /sitemap.html?error=500
Das selbe möchte ich jetzt local auf meinem Rechner mit XAMPP machen (Win XP SP2).
hierzu habe ich das leicht modifiziert:
- Code: Select all
#-- ! 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_content.php?coID=8 [qsappend,L]
##-- Kategorien
RewriteRule (.*):::([_0-9]+)\.html$ index.php?cPath=$2 [qsappend,L]
##-- Produkte
RewriteRule (.*)::(.+)\.html$ product_info.php?products_id=$2 [qsappend,L]
##-- Content
RewriteRule (.*):_:([0-9]+)\.html$ shop_content.php?coID=$2 [qsappend,L]
##-- Fehlerseiten auf die Sitemap lotsen
ErrorDocument 400 /eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/sitemap.html?error=400
ErrorDocument 401 /eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/sitemap.html?error=401
ErrorDocument 402 /eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/sitemap.html?error=402
ErrorDocument 403 /eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/sitemap.html?error=403
ErrorDocument 404 /eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/sitemap.html?error=404
ErrorDocument 500 /eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/sitemap.html?error=500
"Fehlerseiten auf die Sitemap lotsen" geht auch.
die Rewrite-Rule für "Produkte" geht auch,
die Rewrite-Rule für "Content" geht überhaupt nicht,
die Rewrite-Rule für "Kategorien" geht bei einigen Kategorien und bei einigen nicht -> z.B.:
geht:
Kategorie-Name: "Speicher/Medien" ergibt:
http://localhost/eigene_webs/b_tronix_s ... ::101.html
geht nicht:
Kategorie-Name: "Computer" ergibt:
http://localhost/eigene_webs/b_tronix_s ... r:::1.html
error 403
im error-log ist dann zu finden:
- Code: Select all
[Fri Apr 04 19:11:19 2008] [error] [client 127.0.0.1] (20024)The given path misformatted or contained invalid characters: Cannot map GET /eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/Computer:::1.html HTTP/1.1 to file, referer: http://localhost/eigene_webs/b_tronix_shop/arbeitskopie_aktuell/shop/Speicher/Medien:::101.html
hat jemand eine Idee ?