Apache htaccess ЧПУ

fuuuuueeeee

Новичок
Что хочу сделать:
site.ru/news/ - открывается файл index - модуль news
site.ru/news/1/ - открывается файл index - модуль news, запись id = 1

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.+)$ /?$1 [L,QSA]

Все хорошо. То, что надо.

Затем создаю директорию /admin/
Хочу:
site.ru/admin/news/ - открывается файл index - модуль news (в админке)
site.ru/admin/news/1/ - открывается файл index - модуль news, запись id = 1 (в админке)

Но выполняется файл index.php (который лежит в корне сайта, а не в админке)
дописываю
RewriteCond %{REQUEST_FILENAME} !-d в htaccess

Теперь по адресу site.ru/admin/ - обрабатывается index.php (который лежит в директории /admin/)

Но
site.ru/admin/news/
site.ru/admin/news/1/
по прежнему выполняются index.php в корне сайта

Как мне через htaccess заставить выполнять скрипты так как я хочу?
 

AnrDaemon

Продвинутый новичок
LogLevel rewrite;2
и смотришь, что у тебя на самом деле происходит.
Потом исправляешь ошибки.
 

antson

Новичок
Партнер клуба
htacess в корне добавить условие, что обращение не идет к admin
или роутинг к адмике реализовать в основном скрипте.
 
Сверху