Apr

19

WordPress: mod_rewrite Optimierung – Teil 2

Im Januar hatte ich schon über mögliche Optimierungsansätze bei den Rewrite-Regeln geschrieben, bis heute hat sich diesbezüglich nicht allzuviel getan, ausser der Erkenntnis, das derart „weitreichende“ Änderungen nicht in WordPress übernommen werden.

Aktuell in der Diskussion ist nur noch eine kleine Änderung: #11845. Eine ausführliche Diskussion + erweiterte Varianten der Regeln findet ihr im zugehörigen Beitrag im Forum von webmasterworld.com.

Dort wird am Rande auch erwähnt, das einfache Regeln durchaus schneller sind als aufwendige reguläre Ausdrücke und so folgende Zeile:

RewriteRule \.(gif|jpe?g|png|css|js|ico)$ - [NC,L]

besser so geschrieben werden sollte:

RewriteCond $1 \.gif$ [NC,OR]
RewriteCond $1 \.jpg$ [NC,OR]
RewriteCond $1 \.ico$ [NC,OR]
RewriteCond $1 \.css$ [NC,OR]
RewriteCond $1 \.js$ [NC,OR]
RewriteCond $1 \.png$ [NC,OR]

Bei mir im Einsatz ist nun folgende Variante (.htaccess):

RewriteEngine On
RewriteBase /

RewriteCond $1 \.gif$ [NC,OR]
RewriteCond $1 \.jpg$ [NC,OR]
RewriteCond $1 \.ico$ [NC,OR]
RewriteCond $1 \.css$ [NC,OR]
RewriteCond $1 \.js$ [NC,OR]
RewriteCond $1 \.png$ [NC,OR]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d

RewriteRule ^(.*)$ - [S=1]
RewriteRule . /index.php [L]

Kommentar hinterlassen

XHTML (erlaubte Tags): <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Archiv

Zufällige Bilder

  • Fischertechnik: Flugzeug
  • alice-suche-fehler-500-unbekannter-server
  • Gran Turismo 5 - Abbazia San Galgano

Kommentare (28 Tage)

Sonstiges


Bloggeramt.de