2015-06-14 6 views
0

Мой файл .htaccess приводит к ошибке 500 Internal Serverфайл .htaccess вызывает 500 Internal Server Error

Options -Indexes 

    AddDefaultCharset utf-8 
    #DefaultLanguage bg 
    ServerSignature Off 

    <IfModule mod_rewrite.c> 
      RewriteEngine on 
      RewriteBase/
      RewriteCond %{REQUEST_URI} !webroot 
      RewriteRule ^$ webroot/ [L] 
      RewriteRule (.*) webroot/$1 [L] 
    </IfModule> 

Модуль mod_rewrite включен и я думаю, что линия, которая вызывает проблемы это одна:

RewriteRule ^$ webroot/ [L] 

Если я удаляю строки RewriteRule из файла, все это работает, но как только я их добавлю, я получаю ошибку 500. У меня есть лишь некоторые базовые знания файлов .htaccess, поэтому любые советы и объяснения более чем приветствуются. Спасибо!

EDIT: Для справки, вот файл .htaccess в папке WebRoot, в соответствии с просьбой в комментариях:

Options -Indexes 
AddDefaultCharset utf-8 
#DefaultLanguage bg 
ServerSignature Off 
<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule ^(.*)$ index.php [QSA,L] 
</IfModule> 

Постараюсь получить доступ к файлам журнала Apache и посмотреть, если я могу получить некоторые руководство от записей там.

ДРУГОЙ EDIT: Вот апач вошли ошибки:

[Вс июн 14 14:27:19 2015] [ошибка] [клиент SOME_IP_ADDRESS] Запрос превысил лимит 10 внутренних переадресаций в связи с вероятным Ошибка конфигурации. Используйте «LimitInternalRecursion», чтобы увеличить предел , если необходимо. Используйте «LogLevel debug», чтобы получить обратную трассировку., Referer: SOME_REFERER [Вс Июн 14 14:27:19 2015] [ошибка] [клиент SOME_IP_ADDRESS] Запрос превысил предел 10 внутренних переадресаций из-за вероятной ошибки конфигурации. Используйте «LimitInternalRecursion» до , если необходимо, увеличьте предел. Используйте 'LogLevel debug' для получения backtrace., Referer: SOME_REFERER [Sun Jun 14 14:27:19 2015] [ошибка] [клиент SOME_IP_ADDRESS] Запрос превысил предел 10 внутренних перенаправлений из-за вероятной ошибки конфигурации. Используйте 'LimitInternalRecursion', чтобы увеличить предел, если это необходимо. Используйте «LogLevel debug», чтобы получить обратную трассировку., Referer: MY_DOMAIN_NAME [Sun Jun 14 14:27:19 2015] [ошибка] [клиент SOME_IP_ADDRESS] Запрос превысил предел 10 внутренних переадресаций из-за вероятной конфигурации ошибка. Используйте «LimitInternalRecursion», чтобы увеличить лимит, если необходимо . Используйте «LogLevel debug», чтобы получить обратную трассировку., Referer: MY_DOMAIN_NAME [Sun Jun 14 14:27:20 2015] [error] [клиент SOME_IP_ADDRESS] Запрос превысил предел 10 внутренних переадресаций из-за вероятной ошибки конфигурации. Используйте «LimitInternalRecursion» до , если необходимо, увеличьте предел. Используйте 'LogLevel debug' для получения backtrace., Referer: SOME_REFERER [Sun Jun 14 14:27:20 2015] [ошибка] [клиент SOME_IP_ADDRESS] Запрос превысил предел 10 внутренних перенаправления из-за вероятной ошибки конфигурации. Используйте 'LimitInternalRecursion', чтобы увеличить предел, если это необходимо. Используйте «LogLevel debug», чтобы получить обратную трассировку., Referer: SOME_REFERER [Sun Jun 14 14:27:20 2015] [ошибка] [клиент SOME_IP_ADDRESS] Запрос превысил предел 10 внутренних переадресаций из-за вероятной конфигурации ошибка. Используйте «LimitInternalRecursion», чтобы увеличить лимит, если необходимо . Используйте «LogLevel debug», чтобы получить обратную трассировку., Referer: MY_DOMAIN_NAME [Sun Jun 14 14:27:20 2015] [error] [клиент SOME_IP_ADDRESS] Запрос превысил предел 10 внутренних переадресаций из-за вероятной ошибки конфигурации.Используйте «LimitInternalRecursion» до , если необходимо, увеличьте предел. Используйте «LogLevel отладку», чтобы получить трассировку, реферер:. MY_DOMAIN_NAME

+0

Это более чем вероятно '.htaccess' файла в' webroot'. Вы вносили какие-либо изменения в это? Пожалуйста, поделитесь им с нами. –

+0

Я добавил файл .htaccess в webroot как редактирование. Я посмотрю, могу ли я получить доступ к файлу журнала ошибок apache на сервере, а также посмотреть, есть ли там что-то полезное. – mmvsbg

+0

Добавлены журналы ошибок apache. Это похоже на текущую перенаправление, но в исходном файле было условие, чтобы предотвратить это. Я что-то упускаю? – mmvsbg

ответ

0

Вы использовали RewriteRule вариант в конце линии [L], Убедитесь, что нет ведущих или хвостовых пробелов в фигурных скобках. т.е.

[L ] or [ L]

Смежные вопросы