在不影响主页的情况下重写网址

时间:2013-02-24 16:59:15

标签: iis mod-rewrite url-rewriting url-rewrite-module

请求的网址:
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>

显然这会影响主页 更糟;它根本不起作用。我无法让重写正常工作。


非常感谢对该解决方案的任何贡献:)

0 个答案:

没有答案