Seite 1 von 1

RewriteRule Code verbessern, Fehler entfernen

Verfasst: 15.11.2010 11:19
von mich-muc
Hallo miteinander,
ich habe ein Frage idie mir auf dem Herzen liegt, unten ist mein Code, der einbandfrei funktioniert. Doch manchmal frage ich mich ob es sein kann, das dieser auch Schuld daran ist, das die Seiten langsam aufgerufen werdem. Also sozusagen ein Bremsklotz ist?

Oder könnte man den Code besser schreiben? Für Hilfe wäre ich Dankbar

Code: Alles auswählen

RewriteEngine on
RewriteRule ^shop/(.*).html$ shop/index.php?shop=$1 [L] 
RewriteRule ^kat/(.*)/(.*)/ index.php?url=index&kat=$1&kat2=$2 [L] 
RewriteRule ^kat/(.*) index.php?url=index&kat=$1 [L] 
RewriteRule ^(.*).html$ index.php?url=$1 [L] 
RewriteRule ^artikel/(.*)$ shop/index.php?artikel=$1 [L] 
ErrorDocument 404 fehler.html


Re: RewriteRule Code verbessern, Fehler entfernen

Verfasst: 08.01.2011 14:52
von Gumbo
Je spezifischer ein Suchmuster ist desto weniger Fälle müssen geprüft werden. In diesem Fall ist das „.*“ nicht die beste Wahl; ein „[^/]+“ wäre hier besser. Und auch der Punkt sollte maskiert werden, da er für ein beliebiges Zeichen steht.