Исключения при использовании RewriteRule

Fred

Новичок
Исключения при использовании RewriteRule

На сайте адреса вида /folder/ преобразовываются к виду index.php?act=folder

RewriteRule ^([a-z]*)/$ index.php?act=$1 [L]

Необходимо, чтобы некоторые адреса не обрабатывались, например /admin/

Вариант обратного преобразования:

RewriteRule ^([a-z]*)/$ index.php?act=$1
RewriteRule ^index.php?act=admin$ admin/ [L]

Не работает.

Вариант

RewriteRule ^admin/$ admin/ [L]
RewriteRule ^([a-z]*)/$ index.php?act=$1 [L]

Дает ошибку internal error 500
 

crocodile2u

http://vbolshov.org.ru
Fred
Действительно, не совсем я понимаю твои ЧПУ...

Но, думается, следующая штука поможет:

в папку admin положи свой .htaccess, и в нем пропиши:

RewriteEngine Off
 

Fred

Новичок
Уточняю задачу

адреса вида

www.mysite.ru/somename/

преобразуются к виду

www.mysite.ru/index.php?act=somename

Надо, чтобы некоторые адреса (в моем случае www.mysite.ru/admin/ ) оставались неизменными.
 

ys

отодвинутый новичок
Я, наверно, не в тему.
Просто обычно использую такое нечто:

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

перед правилами, чтобы не преобразовывать URL, которые ссылаются на существующие директории и файлы.
 
Сверху