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..

Другие вопросы по тегам