Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

.htaccess produziert ungewollte Schleifen

Mehrere Domains, Domain-Umzug, neue Dateinamen, 301/302
Neues Thema Antworten
Jackwhite
PostRank 5
PostRank 5
Beiträge: 219
Registriert: 17.07.2010, 12:56

Beitrag von Jackwhite » 17.01.2011, 15:27

Hallo,

nach dem Umzug einer relativ stark frequentierten Site (basiert auf Wordpress) kommt es im error.log ständig zu folgenden Einträgen.

Code: Alles auswählen

[error] [client ip] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace., referer: http://www.domain.de/
Angeblich ist dies ja auf die .htaccess zurückzuführen. Diese sieht wie folgt aus:

Code: Alles auswählen

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteCond %&#123;REQUEST_FILENAME&#125; !-f
RewriteCond %&#123;REQUEST_FILENAME&#125; !-d
RewriteRule . /index.php &#91;L&#93;

</IfModule>

# Expire headers 5184000 Sekunden = 2 Monate
<IfModule mod_expires.c>
ExpiresActive On
ExpiresByType image/x-icon "access plus 5184000 seconds"
ExpiresByType image/gif "access plus 5184000 seconds"
ExpiresByType image/jpg "access plus 5184000 seconds"
ExpiresByType image/png "access plus 5184000 seconds"
ExpiresByType text/css "access plus 5184000 seconds"
ExpiresByType text/javascript "access plus 5184000 seconds"
ExpiresByType application/javascript "access plus 5184000 seconds"
ExpiresByType application/x-javascript "access plus 5184000 seconds"
</IfModule>

# BEGIN Cache-Control Headers
<ifmodule mod_headers.c>
<filesmatch "\\.&#40;ico|jpe?g|png|gif|swf&#41;$">
Header set Cache-Control "max-age=5184000, public"
</filesmatch>
<filesmatch "\\.&#40;css&#41;$">
Header set Cache-Control "max-age=5184000, private"
</filesmatch>
<filesmatch "\\.&#40;js&#41;$">
Header set Cache-Control "max-age=216000, private"
</filesmatch>
</ifmodule>
Ach so, die Module "expires" und "headers" wurden natürlich per "a2enmod" im Apache2 aktiviert und auch ein Restart des Apachen ist erfolgt.

Grüße