请求的网址:
http://domain.com/about
http://domain.com/contact
etc.
about 页面的实际位置以及其他页面:
http://domain.com/folder/about.cshtml
http://domain.com/folder/contact.cshtml
- 请求的网址应重写为实际位置
- 但模式不应匹配:http://domain.com
!
否则它将取消主页的风格。
以下是我的尝试:
<rule name="friendly_url">
<match url="(.+)/([-a-z]+)" />
<action type="Rewrite" url="http://{HTTP_HOST}/folder/{R:2}\.cshtml" />
</rule>
显然这会影响主页 更糟;它根本不起作用。我无法让重写正常工作。
非常感谢对该解决方案的任何贡献:)