ISAPI переписать синтаксис
У меня есть IIS 6.0, и я использую переписать ISAPI, чтобы сделать специальное перенаправление URL.
В основном, как это будет работать, любой, кто идет на www.website1.com, перенаправляется на www.website2.com, который я настроил со следующими строками:
RewriteCond %{HTTP:Host} ^website1\.com$
RewriteRule (.*) http\://www\.website2\.com [NC,R=301]
Однако есть 2 URL, которые я хочу исключить из правила перезаписи:
- www.website1.com \ Mar \ healthcheck.html
- www.website1.com \ Mar \ servname.html
Что бы я добавил в мою текущую конфигурацию, чтобы люди могли перейти на эти два URL? В идеале это позволило бы кому-нибудь перейти на www.website1.com\Mar\* через.
Спасибо
1 ответ
RewriteCond %{HTTP:Host} ^website1\.com$
RewriteCond %{REQUEST_URI} !/Mar/healthcheck.html
RewriteCond %{REQUEST_URI} !/Mar/servname.html
RewriteRule (.*) http\://www\.website2\.com [NC,R=301]
Примерно так, синтаксис здесь: http://www.isapirewrite.com/docs/
Руководство говорит, что вы, вероятно, не должны использовать ^
а также $
vars, если это абсолютно не обязательно в выражениях Cond..