0
我在构建正确的重写规则时遇到了问题。如何在IIS 7中重写/发布/博客?
这里就是我所需要的规则做:
http://www.mydomain.com/this-is-my-page
http://www.mydomain.com/blog/this-is-my-page
我在构建正确的重写规则时遇到了问题。如何在IIS 7中重写/发布/博客?
这里就是我所需要的规则做:
http://www.mydomain.com/this-is-my-page
http://www.mydomain.com/blog/this-is-my-page
你想重写或重定向? 如果你想要的是重定向的话,那是很容易的:
<rewrite>
<rules>
<rule name="Blog Rule" stopProcessing="true">
<match url="^this-is-my-page$" />
<action type="Redirect" url="/blog/this-is-my-page" />
</rule>
</rules>
</rewrite>
不过,如果你想重写,那么你将需要确保所有链接,图片,样式,脚本等,链接使用站点绝对路径(/ some-link /而不是some-link /),否则你将会有很多断开的链接和样式。 您可以使用URL重写来使用输出重写来修复它们,但这样做更复杂。 我有一个示例显示如何在这里执行一些输出重写:http://blogs.msdn.com/b/carlosag/archive/2010/04/02/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr.aspx