Autor Zpráva
Zoofalka
Profil *
Nevím si rady s nějakou smyčkou v .htaccess a tak prosím o pomoc ;).

.htaccess vypadá nějak takto:

ErrorDocument 404 "http://www.example.cz/404"

RewriteEngine on

RewriteCond %{HTTP_HOST} ^example.cz
RewriteRule (.*) http://www.example.cz/$1 [R=301,L]

RewriteRule ^test/(.*)$ index.php?page=$1&stranka=test&test=1 [L]
RewriteRule ^test$ index.php?page=test&test=1 [L]

RewriteRule ^item-([0-9]+)-(.*)\.html$ index.php?id=$1&item=$2&page=item

RewriteRule ^tagy/(.*)/([0-9]+)$ index.php?page=tagy&tagy=$1&page=$2 [QSA]
RewriteRule ^tagy/(.*)$ index.php?page=tagy&tagy=$1 [QSA]
RewriteRule ^tagy$ index.php?page=tagy

V error logu mám ale dost hlášek typu:

[Wed Jun 03 02:25:05 2015] [error] [client 77.75.77.200] 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.

Což by mělo být způsobeno nějakým cyklením v .htaccess.
Kajman
Profil
Pravidla nevypadají problematicky. Jestli tam někde nebudou další (.htaccess v jiném adresáři, přímo v konfiguraci apache).

Je v error nebo access logu vidět url, která tu chybu způsobí? Máte možnost na nějaký čas zapnout RewriteLog nebo změnit podle té hlášky LogLevel?

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0