Mod_ReWrite - исключение обработки для /admin/

LA
На сайте с 03.06.2008
Offline
105
9686

Как сделать исключение для обработки папки /admin/ в .htaccess со следующим содержимым:


DirectoryIndex index.php

RewriteEngine On

RewriteRule ^([a-zA-Z0-9\-_]+)$ index.php?curl=$1 [L]
RewriteRule ^([a-zA-Z0-9\-_]+)\/$ index.php?curl=$1 [L]
RewriteRule ^([a-zA-Z0-9\-_]+)\/([a-zA-Z0-9\-_]+)\.html$ index.php?curl=$1&aurl=$2 [L]


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

Когда захожу по адресу /admin/, то получается, что меня перенаправляет на скрипт...

Конечно, если зайти /admin/index.php, то всё будет пучком.

Помогите, пожалуйста, сделать исключение для обработки mod_rewrite'ом.

Shtogrin
На сайте с 02.11.2006
Offline
95
#1

поставьте перед правилами

RewriteRule ^admin\/$ /admin/index.php [L]

зачем вам RewriteCond внизу, или там еще есть правила?

www.shtogrin.com (http://www.shtogrin.com/). Канцтовары (http://www.invit.com.ua/). 1С Бухгалтерия (http://account.kiev.ua/).
LA
На сайте с 03.06.2008
Offline
105
#2

Shtogrin, большое спасибо!)

Нет, правил нет. Что посоветуйте: убрать или перед правилами поставить?

2
На сайте с 07.05.2008
Offline
4
#3

Вот так будет правильнее:

DirectoryIndex index.php

RewriteEngine On
RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9\-_]+)$ index.php?curl=$1 [L]
RewriteRule ^([a-zA-Z0-9\-_]+)\/$ index.php?curl=$1 [L]
RewriteRule ^([a-zA-Z0-9\-_]+)\/([a-zA-Z0-9\-_]+)\.html$ index.php?curl=$1&aurl=$2 [L]

все будет работать даже без

RewriteRule ^admin\/$ /admin/index.php [L]
Ищу работу (/ru/forum/249072) Скрипт определения позиции сайта в ПС (/ru/forum/248154)
A
На сайте с 05.07.2008
Offline
5
#4

Я бы еще как-то по-другому папку admin назвал.. А то всякое бывает..

VE
На сайте с 17.08.2006
Offline
76
#5

А если в диру /admin/

Кинуть свой хтаксес с

RewriteEngine Off

Поможет? Ведь там явно куча параметров передается в гете.

LA
На сайте с 03.06.2008
Offline
105
#6

view'er, кинул - помогло :) Спасибо.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий