Я использую бесплатную версию Helicon ISAPI Rewrite на IIS, и у меня есть несколько сайтов, использующих один и тот же набор правил перезаписи. До сих пор это было нормально, так как все правила распространялись на все сайты. Я недавно добавил новый сайт, который я не хочу выполнять по всем правилам. Есть ли способ заставить запросы этого сайта выходить за пределы набора правил после того, как он выполнил свои собственные правила.
Я попробовал следующее без удачи; все запросы к mysite.com приводят к 404. Я думаю, что я ищу, это правило, которое ничего не делает и помечается как последнее правило для выполнения [L].
## New site rule for mysite.com only
RewriteCond Host: (?:www\.)?mysite\.com
RewriteRule /content([\w/]*) /content.aspx?page=$1 [L]
## Break out of processing for all other requests to mysite.com
RewriteCond Host: (?:www\.)?mysite\.com
RewriteRule (.*) - [L]
## Rules for all other sites
RewriteRule ^/([^\.\?]+)/?(\?.*)?$ /$1.aspx$2 [L]
...