Невозможно получить доступ к magento без /index.php /в URL-адресе [дубликат]
Я полностью загрузил экземпляр magento 1.9.1, и это база данных, которая работала на сервере на моем компьютере и пыталась запустить ее с помощью сервера WAMP. все выглядит нормально , за исключением , что я не могу просматривать ни одну страницу как в интерфейсе, так и в фоновом режиме, если я не поставлю /index.php / в URL-адресе. (если я этого не сделаю, я получу 404 ошибка)
Я попытался включить модуль перезаписи URL в WAMP и очистить кэш, но это совсем не помогло.
Могу ли я что-нибудь сделать, чтобы это исправить?
Я заметил, что на моей машине нет файла.htaccess. Может ли это быть причиной? Если да, то должен ли я размещать файл htaccess в каждой отдельной папке или только в корневой папке magento?
1 answers
Ваша проблема связана с файлом .htaccess. Возьмите файл .htaccess из этого репозитория git и поместите этот файл в корневой каталог Magento Репозитория Git.
Поместите этот фрагмент кода в файл .htaccess.
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]