在web.config中,我想为我的ASP.NET项目设置以下规则:
请求:
mydomain.com/123/some-page
返回页面
mydomain.com/collection/123-some-page.html
换句话说
domain/x/y should fetch and return domain/collection/x-y.html
访问者仍应在浏览器网址中看到域/ x / y。
我可以制作这样的重写规则吗?
答案 0 :(得分:1)
请记住在IIS中安装url rewrite模块
并在web.config
<rewrite>
<rules>
<rule name="My rewrite">
<match url="^(.*)/(.*)$" />
<action type="Rewrite" url="collection/{R:1}-{R:2}.html" />
</rule>
</rules>
</rewrite>