Я решил проблему, возникшую при настройке промежуточной среды для моего существующего живого магазина Magento. Но я не понимаю, почему это сработало и почему у меня не было проблемы на моем живом сайте.
Это была ошибка, которую я получал, всякий раз, когда я пытался перейти с промежуточной домашней страницы своих сайтов, я получал 500 Internal Server Error.
В журналах ошибок я получил это:
[Tue Dec 17 01:12:52 2013] [error] [client 127.0.0.1] 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.
[Tue Dec 17 12:56:17 2013] [error] [client 127.0.0.1] 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., referer: http://localhost.mysite.com/
Проведя небольшое поиск в Интернете, я решил проблему, изменив .htaccess< /em> для файла RewriteBase значение RewriteBase /
. На моем активном сайте этот параметр закомментирован как #RewriteBase /magento/
.
- Почему этот параметр необходим только в моей тестовой среде?
- Должен ли он быть в живой среде или его следует полностью избегать?
- Я запускаю сайт локально на сервере Apache2 на компьютере с Ubuntu, может быть, это как-то связано с настройкой моего локального сервера?