Почему я получаю 500 Внутренняя ошибка сервера и ошибка Apache с превышением внутренних перенаправлений? - PullRequest
0 голосов
/ 26 марта 2019

Я боролся с проблемами внутренних перенаправлений здесь. Я пытаюсь запустить сайт локально. Это действительно бежало, но кое-что изменилось, и я не могу понять что. http://localhost/store/abc будет загружать OpenCart, как правило, показывая продукт. Однако теперь он получает 500 внутренних ошибок.

Журнал ошибок Apache показывает: AH00124: Запрос превысил предел 10 внутренних перенаправлений из-за возможной ошибки конфигурации. Используйте LimitInternalRecursion, чтобы увеличить лимит, если это необходимо. Используйте 'LogLevel debug', чтобы получить обратную трассировку.

Файл .htaccess выглядит следующим образом: (Сайт не www.abc.com)

# 1.To use URL Alias you need to be running apache with mod_rewrite enabled. 
# 2. In your opencart directory rename htaccess.txt to .htaccess.
# For any support issues please visit: http://www.opencart.com

Options +SymlinksIfOwnerMatch

# Prevent Directoy listing 
Options -Indexes

# Prevent Direct Access to files
<FilesMatch "\.(tpl|ini|log)">
 Order deny,allow
 Deny from all
</FilesMatch>


RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

RewriteBase /store/
RewriteRule ^login$ account/login [R=301,L]
RewriteRule ^sitemap.xml$ index.php?route=feed/google_sitemap [L]
RewriteRule ^googlebase.xml$ index.php?route=feed/google_base [L]
RewriteRule ^download/(.*) /index.php?route=error/not_found [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]

Большое спасибо!

...