我一直在關注http://learn.iis.net/page.aspx/806/seo-rule-templates/,這是一個在IIS7中創建搜索引擎友好URL的幾乎完美的指南。在IIS7中重寫URL
我雖然一個問題:
如果我創建一個規則來重寫www.domain.com/contact/
我在web.config中得到:
<rule name="RewriteUserFriendlyURL1" stopProcessing="true">
<match url="^([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="?p={R:1}" />
</rule>
但後來我做不到www.domain.com/contact/send/
。
如果我創建一個規則來重寫www.domain.com/contact/send/
我得到在web.config中:
<rule name="RewriteUserFriendlyURL1" stopProcessing="true">
<match url="^([^/]+)/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="?p={R:1}&a={R:2}" />
</rule>
但我不能這樣做www.domain.com/contact/
兩者的規則去做,讓我看不到任何腳本,來自我的/scripts/
,/css/
和/images/
文件夾的css或og圖像。
我該如何制定一條規則來匹配AND和NOT以匹配上面提到的3個文件夾?
沒有人能回答我這個問題嗎? :/ – Behrens 2012-01-12 10:14:21