.htaccess
: Sprachen und DarstellungenDie Datei DOCUMENT_ROOT/.htaccess
(root.htaccess
) setzt Einstellungen für verschiedene Sprachen, die in der Standard-Konfiguration fehlen.
Wenn der Browser damit klarkommt (Accept-Encoding: gzip
), soll der Server den Inhalt gzip-komprimiert senden. Ich stelle sicher, dass das Dateinamensendung .gz nicht einen Inhalts-Typ, sondern die gzip-Komprimierung kennzeichnet:
AddEncoding gzip .gz RemoveType .gz
Wenn sich die Pfade zweier Dateien nur in den Endungen „.
” und „.gz
” unterscheiden, dann sendet mod_negotiation
die passende Datei, wenn die Anfrage keine der beiden Dateinamensendungen enthält. Es ist wichtig, dass der Name der unkomprimierten Datei mit „.
” endet.
Die Kennungen der verschiedenen Darstellungen werden zu den „Stubs” umgeleitet:
RewriteRule ^s2.*/pinw$ style/pinw.stub [L] RewriteRule ^s2.*/desktop$ style/desktop.stub [L] RewriteRule ^s2.*/galery$ style/galery.stub [L] RewriteRule ^s2.*/mobile$ style/mobile.stub [L] RewriteRule ^s2.*/imgview$ style/imgview.stub [L] RewriteRule ^s2.*/kal$ style/kal.stub [L]
Ebenso führen Kürzel für verschiedene Darstellungen der Startseite und der Sitemap zu „Stubs”:
RewriteRule ^mobile$ style/ixmobile.stub [L] RewriteRule ^desktop$ style/ixdesk.stub [L] RewriteRule ^smmobile$ style/smmobile.stub [L] RewriteRule ^smdesk$ style/smdesk.stub [L] RewriteRule ^smview$ style/smview.stub [L]