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
имеем:
как изменить строчку RewriteCond %{REQUEST_FILENAME} !-f
Другими словами если не файл или файл *.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 с таким содержимы
не нужен тебе редирект, блокируй прямой доступ ко всем системным папкам. Создай в 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 |
спасибо