500 Internal Server Error и .htaccess

illmano

Старатель
Регистрация
20 Июн 2012
Сообщения
172
Реакции
14
Добрый день.
Переезжаю на vds и столкнулся с такой проблемой.
Сайт выдает 500 Internal Server Error
В логах
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.

ТП сказала что проблемы в .htaccess и посоветовала обратиться к разработчикам или программисту )))

Вот содержимое моего .htaccess
Код:
DirectoryIndex index.html index.php

<IfModule mod_rewrite.c>
RewriteEngine on
# Pleas note that RewriteBase setting is obsolete use it only in case you experience  some problems with SEO addon.
# Some hostings require RewriteBase to be uncommented
# Example:
# Your store url is http://www.yourcompany.com/store/cart
# So "RewriteBase" should be:
# RewriteBase /store/cart
# RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]

</IfModule>

php_value max_input_vars 100000
Подскажите что подправить?
 
если временно убрать
Код:
RewriteRule . index.php?sef_rewrite=1 [L,QSA]
, ошибка пропадает?
 
Возникает другая ошибка

Not Found

The requested URL / was not found on this server.
 
Забыл вопрос задать, а что за CMS. Как понимаю, включен SEF?
 
Cs-cart. Что есть SEF? Я не очень силен в этом.
 
SEF - ЧПУ (аббревиатура от «Человеку Понятный Урл». Подумаю, в чём может быть дело - если что - дополню пост.

Как начитал, ЧПУ тут не при чём.
UPD1. Есть такая папка, "smartoptimizer", там есть ещё один .htaccess? Если да - попробовать его переименовать, чтоб не запускался.
UPD2. Одному человеку помогло:
Copy the content of .htaccess file on your cs cart root (the main .htaccess file)
Paste it on .htaccess from the smartoptimizer folder

Just don't delete the .htaccess from the root, it's just to copy it to the smartoptimizer folder, nothing more.

Upd3. Ещё, как вариант, RewriteBase подключить:
Код:
DirectoryIndex index.html index.php
<IfModule mod_rewrite.c>
RewriteEngine on
# Some hostings require RewriteBase to be uncommented
# Example:
# Your store url is http://www.yourcompany.com/store/cart
# So "RewriteBase" should be:
# RewriteBase /store/cart
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} .*\/catalog\/.*
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteRule . index.php?sef_rewrite=1 [L,QSA]
</IfModule>
<IfModule mod_deflate.c>
<FilesMatch "\.(php|html)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
 
Последнее редактирование:
не нашел такого. Может настройки в apachу сделать какие? на другом сервере все работало
 
Перед строчкой
Код:
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
поставь
Код:
RewriteRule ^index.php - [L]
 
SEF - ЧПУ (аббревиатура от «Человеку Понятный Урл». Подумаю, в чём может быть дело - если что - дополню пост.

Как начитал, ЧПУ тут не при чём.
UPD1. Есть такая папка, "smartoptimizer", там есть ещё один .htaccess? Если да - попробовать его переименовать, чтоб не запускался.
UPD2. Одному человеку помогло:
Copy the content of .htaccess file on your cs cart root (the main .htaccess file)
Paste it on .htaccess from the smartoptimizer folder

Just don't delete the .htaccess from the root, it's just to copy it to the smartoptimizer folder, nothing more.

Upd3. Ещё, как вариант, RewriteBase подключить:
Код:
DirectoryIndex index.html index.php
<IfModule mod_rewrite.c>
RewriteEngine on
# Some hostings require RewriteBase to be uncommented
# Example:
# Your store url is http://www.yourcompany.com/store/cart
# So "RewriteBase" should be:
# RewriteBase /store/cart
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . index.php?sef_rewrite=1 [L,QSA]

RewriteCond %{REQUEST_FILENAME} .*\/catalog\/.*
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME}/index.html !-f
RewriteRule . index.php?sef_rewrite=1 [L,QSA]
</IfModule>
<IfModule mod_deflate.c>
<FilesMatch "\.(php|html)$">
SetOutputFilter DEFLATE
</FilesMatch>
</IfModule>
[/spoil]
Ничего (
[spoil]Перед строчкой
Код:
RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
поставь
Код:
RewriteRule ^index.php - [L]
Тоже ничего (
 
если в скором вермени не найдётся решение - может тогда лучше помучить разрабов на их форуме?
 
Назад
Сверху