2013-10-03 4 views

ответ

3

Это своего рода неопределенное то, что вы ищете, но если вы хотите перенаправить каждый URL-адрес, который заканчивается на .html до manager.php кроме somefile.html использовать

RewriteCond %{REQUEST_URI} !somefile\.html$ [NC] 
RewriteRule ^.*\.html$ manager.php [NC,L] 

Обратите внимание, что точка . перед тем html должны быть экранированы, и что нет никакой необходимости, чтобы захватить имя файла или путь (с помощью ()). Если вы на самом деле ожидает URL-адресов, которые могут иметь .html в середине использования

RewriteRule ^.*\.html.*$ manager.php [NC,L] 
0

Добавить условие, прежде чем исключить его:

RewriteCond %{REQUEST_URI} !somefile\.html 
RewriteRule ^(.*).html(.*)$ manager.php [L] 
+0

% {ЗАПРОС _ ** URI **} –

Смежные вопросы