Бесконечные редиректы, проблемы с mod_rewrite

В технической проверке сайта выявлена ошибка:

"В файле .htaccess сайта правила mod_rewrite вызывают бесконечные перенаправления, что приводит к ошибке 500 Internal Server Error. Для исправления рекомендуем проконсультироваться с разработчиком сайта."

Причем со временем работы сайт очень сильно тормозит, зависает браузер. Хостер отсылает к разработчику: "... необходимо проанализировать секцию <ifModule mod_rewrite.c> и постараться оптимизировать редиректы, дабы они не превышали доступный лимит."

Приводу участок кода в .htaccess:

<ifModule mod_rewrite.c>

RewriteEngine On

# Uncomment the following line, if you are having trouble

RewriteBase /shop/


RewriteCond %{REQUEST_URI} !\.(js|css|jpg|jpeg|gif|png|svg|ttf|eot|otf|woff|woff2)$ [or]

RewriteCond %{REQUEST_URI} apple-touch-icon\.png$ [or]

RewriteCond %{REQUEST_METHOD} ^(POST|PUT|COPY|MOVE|DELETE|PROPFIND|OPTIONS|MKCOL)$ [or]

RewriteCond %{HTTP:Translate} ^.+$ [or]

RewriteCond %{HTTP_USER_AGENT} ^(DavClnt|litmus|gvfs|davfs|wdfs|WebDAV|cadaver|Cyberduck)

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php [L,QSA]

</ifModule>

Кто-то может подсказать, что не так?

Заранее благодарен).


1 ответ

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите