@Memorivardo

Как прописать правило в htaccess, чтобы все пути вели на index?

Суть беды (50 раз делал, сегодня туплю до жути):

Есть структура каталогов, допустим:
/index.php
/.htaccess
/backend/ ....
/frontend/ ....
/images/ ....
и т.д.

В моём htaccess прописана такая тема:
<IfModule mod_rewrite.c>
	RewriteEngine On
	RewriteBase /

	RewriteCond %{REQUEST_FILENAME} !-f
	RewriteCond %{REQUEST_FILENAME} !-d
	RewriteRule ^(.*)$ index.php [L,QSA]
</IfModule>


Соответственно все url'ы в стиле site.ru/asdkjaskdjasd/sadkjasd/asdasd и им подобные радостно идут на корневой index.php. Но вот url site.ru/backend/ лезет в папку backend. Вопрос: как пофиксить данную ситуацию?

Примечание: в этих папках есть файлы (css, js,jpg и им подобные), которые должны по-прежнему быть доступны по ссылкам в стиле site.ru/backend/css/****.css и пр.
  • Вопрос задан
  • 274 просмотра
Решения вопроса 1
Stalker_RED
@Stalker_RED
Уберите RewriteCond %{REQUEST_FILENAME} !-d.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
а почему css js не в папке фронтэнда?
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы