我需要重写 URL:
http://www.mydomain.com/test.aspx?pagename=quotes&companycode=324543
到
http://www.mydomain.com/test/quotes/324543
我正在使用 IIS 7.5 和 VS 2008。
我需要在 web.config 中插入文本。
答案1
安装URL 重写然后在 web.config 中的 XML 路径 system.webServer/rewrite/rules
<rule name="Rule" stopProcessing="true">
<match url="test.aspx" />
<conditions>
<add input="{QUERY_STRING}" pattern="pagename=([a-zA-Z0-9]+)&companycode=([0-9]+)" />
</conditions>
<action type="Rewrite" url="test/{C:1}/{C:2}" appendQueryString="false" />
</rule>
如果您不需要查询字符串中的所有参数,那么您可以用其文字替换正则表达式和参数({C:1} / {C:2})。