背景:我正在使用 IIS 7 (Windows 2008) 和 Zend Framework
我正在做的是重写链接 site/blog?Id=1 到 site/blog/1 谁能告诉我为什么这不起作用?
<rule name="RedirectUserFriendlyURL1" stopProcessing="true">
<match url="^blog$" />
<conditions>
<add input="{REQUEST_METHOD}" pattern="^POST$" negate="true" />
<add input="{QUERY_STRING}" pattern="^Id=([^=&]+)$" />
</conditions>
<action type="Redirect" url="blog/{C:1}" appendQueryString="false" />
</rule>
<rule name="RewriteUserFriendlyURL1" stopProcessing="true">
<match url="^blog/([^/]+)/?$" />
<conditions>
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" />
<add input="{REQUEST_FILENAME}" matchType="IsDirectory" negate="true" />
</conditions>
<action type="Rewrite" url="blog?Id={R:1}" />
提前致谢。