2016-08-23 1 views
1

in .htaccess, ich habe (dh Wordpress hat) Rewrite-Regeln wie folgt aus:Ist es wichtig, wo Code in .HTACCESS platziert wird?

......... 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
.......... 

ich will in .htaccess Richtlinien einzufügen, wie diese:

ExpiresByType image/jpg "access plus 1 year" 
Header unset ETag 
Header unset Last-Modified 
............... 

spielt es keine Rolle, ob ich sie stellen vor oder nach dem ersten Block?

+0

werfen Sie einen Blick auf [hier] (http://serverfault.com/questions/213191/does-is-matter-in-what-order-rules-are-placed-in-htaccess) –

Antwort

2

In Ihrem Fall nicht. Die Basisregeln für das Umschreiben sind für Permalink. Die Direktiven, auf die Sie sich beziehen, werden durch den Cache gesteuert. Als persönliche Wahl würde ich diese nach der Neufassung der Grundregel hinzufügen. Testen Sie Ihre Website über:

http://www.gtmetrix.com, um zu prüfen, ob Ihre Eingaben wirksam werden.

weiter hinzu:

Diese Richtlinien haben einen Kaskadeneffekt etwas ähnlich wie Cascading Stylesheet. Wenn also zwei Direktiven für dieselbe Funktion in einer einzigen .htaccess-Datei hinzugefügt werden, erhält die höhere Priorität.

Ich empfehle die folgenden Links:

Hope this die Frage beantworten.

+0

Könnten Sie sagen _why_ die Reihenfolge spielt in diesem Fall keine Rolle? – MrWhite

+0

Der Link, den Sie gepostet haben ('gtmetix') sieht sehr spammig/bösartig aus - mehrere Umleitungen ?! – MrWhite

+0

ist es egal, da die Richtlinien für zwei verschiedene Themen sind. Bitte gehen Sie durch meine Links für weitere Details – Vish

Verwandte Themen