|
|||
|
Hallo zusammen!
Ich verwende als Webserver den lighttpd. Ich habe versucht die Shopstat SEO-URLs unter lighttpd zum laufen zu bekommen. Leider ist noch ein nicht akzeptabler Bug vorhanden. Es funktionieren keine Links die eine Sess-Id haben (http://www.domain.de/kat/product::1234.html?XTCsid=irgendwas). Wenn man diese Links anklickt kommt die Fehlermeldung "404 Nicht gefunden". Hat jemand eine Idee woran es liegen könnte? Hier meine Anpassung: Originaler Apache .htaccess Code Code:
RewriteEngine on
#-- Sitemap
RewriteRule ^sitemap(.*)\.html$ /shop_content.php?coID=8 [qsappend,L]
##-- Kategorien
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):::([_0-9]+):([_0-9]+)\.html$ /index.php?cPath=$2&page=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):::([_0-9]+)\.html$
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]
##-- Manufacturers
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+):([_0-9]+)\.html$
RewriteRule (.*):.:([_0-9]+):([_0-9]+)\.html$ /index.php?manufacturers_id=$2&page=$3 [qsappend,L]
RewriteCond %{REQUEST_URI} (.*):.:([_0-9]+)\.html$
RewriteRule (.*):.:([0-9]+)\.html$ /index.php?manufacturers_id=$2 [qsappend,L]
Code:
url.rewrite-repeat = ( # Sitemap "^/sitemap(.*)\.html$" => "/shop_content.php?coID=8", # Kategorien "(.*):::([_0-9]+):([_0-9]+)\.html$" => "/index.php?cPath=$2&page=$3", "(.*):::([_0-9]+)\.html$" => "/index.php?cPath=$2", # Produkte "(.*)::(.+)\.html$" => "/product_info.php?products_id=$2", # Content "(.*):_:([0-9]+)\.html$" => "/shop_content.php?coID=$2", # Manufacturers "(.*):.:([_0-9]+):([_0-9]+)\.html$" => "/index.php?manufacturers_id=$2&page=$3", "(.*):.:([0-9]+)\.html$" => "/index.php?manufacturers_id=$2" )} Wie gesagt, die normalen Urls ohne "?" funktionieren! Nur eben keine mit "?" Gruß Frank |
|
|||
|
Zwar schon ein uralt Thread, aber vlt hilfst ja doch noch wem.
Mit dem $ am ende der Expression wird festgelegt das danach nichts mehr folgen darf. Somit kann es nur funktionieren wenn hinter dem .html in der Adresszeile nichts mehr steht. |
![]() |
| Lesezeichen |
| Stichworte |
| 404, fehler, htmlxtcsidirgendwas, lighttpd, seourls |
| Themen-Optionen | |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Fehler bei Einstellung suchmaschinenfreundlicher URLS | Patrik138 | Installation und Konfiguration | 6 | 03.10.2007 16:23 |
| KELKOO - EILT | Stefan_w | Allgemeine Diskussionen | 0 | 09.12.2005 17:10 |