1. Задавайте здесь вопросы о коде, которые не подходят в другие разделы, такие как:
    Дизайн > Верстка
    PHP > Как сделать на PHP
    Скрыть объявление

500 Internal Server Error и .htaccess

Тема в разделе "Web Coding", создана пользователем illmano, 13 дек 2013.

Модераторы: latteo
  1. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    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
    Подскажите что подправить?
     
  2. 01K

    01K

    Регистр.:
    27 июн 2013
    Сообщения:
    306
    Симпатии:
    43
    если временно убрать
    Код:
    RewriteRule . index.php?sef_rewrite=1 [L,QSA]
    , ошибка пропадает?
     
  3. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    Возникает другая ошибка

    Not Found

    The requested URL / was not found on this server.
     
  4. 01K

    01K

    Регистр.:
    27 июн 2013
    Сообщения:
    306
    Симпатии:
    43
    Забыл вопрос задать, а что за CMS. Как понимаю, включен SEF?
     
  5. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    Cs-cart. Что есть SEF? Я не очень силен в этом.
     
  6. 01K

    01K

    Регистр.:
    27 июн 2013
    Сообщения:
    306
    Симпатии:
    43
    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>
     
    Последнее редактирование: 13 дек 2013
  7. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    не нашел такого. Может настройки в apachу сделать какие? на другом сервере все работало
     
  8. esche

    esche

    Регистр.:
    9 авг 2009
    Сообщения:
    359
    Симпатии:
    243
    Перед строчкой
    Код:
    RewriteCond %{REQUEST_FILENAME} !\.(png|gif|ico|swf|jpe?g|js|css)$
    поставь
    Код:
    RewriteRule ^index.php - [L]
     
  9. illmano

    illmano

    Регистр.:
    20 июн 2012
    Сообщения:
    170
    Симпатии:
    14
    Ничего (
    Тоже ничего (
     
  10. 01K

    01K

    Регистр.:
    27 июн 2013
    Сообщения:
    306
    Симпатии:
    43
    если в скором вермени не найдётся решение - может тогда лучше помучить разрабов на их форуме?