@daniel_wesson

Как в htaccess перенаправлять ВСЕ запросы на index.php?

Что нужно написать в htaccess чтобы всё что Я написал в адресной строке строго перенаправлялось на файл index.php, который лежит в корне, а дальше уже контроллеры будут решать что отдавать в результате. Проблема в том, что Я добился перенаправление обычных запросов (например https://домен/news/15) на index.php, но если Я напишу что-то вроде такого: http://домен/env/public_/view/assets/style.css, то сервер, забывая про index.php, сразу же отправляется искать этот файл в указанной директории. Или напрмер так: http://домен/engine/ в таком случае, мне открывается вся подноготная папки engine, а index.php опять таки обходят стороной. Замучался уже. Использую openserver, Apache-PHP-7-x64+Nginx-1.12. Вот мой htaccess:
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php/$1 [QSA,L]
  • Вопрос задан
  • 3587 просмотров
Решения вопроса 1
@daniel_wesson Автор вопроса
Всем спасибо, убрал nginx и всё заработало
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы