[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: RewriteCond
dvs
.htaccess
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]

делаю роутер, сейчас у меня все, что не папки и не файлы переходят на index.php. Но если в браузере набираю строчку http://site.ru/admin/controllers/user.php, http://site.ru/admin/model/user.php,http:/...plates/user.php редиректа естественно нет, как добавить в правило, чтоб был
структура папок
www
...admin
......controllers
.........*.php



Спустя 41 минута, 28 секунд (16.12.2011 - 20:39) ZSH написал(а):
можно в папке admin создать файл .htaccess с своими правилами.

Спустя 18 минут, 10 секунд (16.12.2011 - 20:58) dvs написал(а):
Цитата (ZSH @ 16.12.2011 - 17:39)
можно в папке admin  создать файл .htaccess с своими правилами.

этот .htaccess итак находится в папке admin. в каждую папку controllers, model свой .htaccess?
как тогда переписать RewriteRule ^(.*)$ index.php?route=$1 [L,QSA] ???
чтобы редирект был на index.php, который на уровень выше

Спустя 1 минута, 52 секунды (16.12.2011 - 20:59) Игорь_Vasinsky написал(а):
стой, а разве в корне с правилами одного не достаточно?

Спустя 6 минут, 46 секунд (16.12.2011 - 21:06) dvs написал(а):
да, достаточно, просто пока я делаю админ часть

Спустя 5 дней, 15 часов, 47 минут, 32 секунды (22.12.2011 - 12:54) dvs написал(а):
Ответа так и не получил(( как сделать редирект с файлов *.php
имеем:

RewriteEngine on

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

RewriteRule ^(.*)$ index.php?route=$1 [L,QSA]


как изменить строчку RewriteCond %{REQUEST_FILENAME} !-f

Другими словами если не файл или файл *.php и если не папка, то редирект

Спустя 1 час, 2 минуты (22.12.2011 - 13:56) killer8080 написал(а):
dvs
не нужен тебе редирект, блокируй прямой доступ ко всем системным папкам. Создай в admin и в остальных, к которым не должно быть доступа, .htaccess с таким содержимы
Order Allow,Deny
deny from all

Спустя 1 час, 25 минут, 35 секунд (22.12.2011 - 15:21) dvs написал(а):
Цитата (killer8080 @ 22.12.2011 - 10:56)
dvs
не нужен тебе редирект, блокируй прямой доступ ко всем системным папкам. Создай в admin и в остальных, к которым не должно быть доступа, .htaccess с таким содержимы
Order Allow,Deny
deny from all

спасибо
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.