2013-09-19 2 views
0

Вот представление моего текущего файла .htaccess, который я использую для прокси внутренней службы:Разрешить .htaccess RewriteCond исключение перенаправлять

RewriteEngine On 
RewriteRule (.*)admin(.*) https://some/path/forbidden.html [L,R=301] 
RewriteRule uri1/(.*)$ http://localhost:30000/$1 [P] 
RewriteRule uri2/(.*)$ http://localhost:30001/$1 [P] 

Он отлично работает, но я хочу, чтобы один исключение для «администратора/reset ", но продолжайте до 301 на любом другом uri, который содержит" admin ". Как я могу это сделать?

+1

'' админа - Это называется упреждающим (/ сбросом?!). – Rob

ответ

0

Вы можете использовать условие:

RewriteCond %{REQUEST_URI} !admin/reset 
RewriteRule (.*)admin(.*) https://some/path/forbidden.html [L,R=301] 
Смежные вопросы