Почему по-отдельности правила работают, а если вместе написать, как в коде ниже, то бесконечная переадресация?
CODE ( htmlphp):
скопировать код в буфер обмена
ErrorDocument 404 /404/ <FilesMatch ".(flv|gif|jpg|jpeg|png|ico|swf|js|css|pdf)$"> Header set Cache-Control "max-age=604800" </FilesMatch> # Вот тут не получается, цикл зацикливается RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^go_to/(.*) modules/redir.php?q=$1 [L] RewriteRule ^(.*) index.php?q=$1
(Добавление)
Работает так:
CODE ( htmlphp):
скопировать код в буфер обмена
RewriteEngine on RewriteBase / RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^go_to/(.*) modules/redir.php?q=$1 [L] RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*) index.php?q=$1 [L]
Вопрос: грамотно ли это?
|