我想用IIS7重写我的网址。
我希望确保www始终存在。
因此...
http://willow-tree.co.uk/products/family-memory-box/p-416-13084/ ----> http://www.willow-tree.co.uk/products/family-memory-box/p-416-13084/
无论使用什么协议(http / https),无论在.co.uk之后发生什么,我都希望它始终重写为相同的URL,只需使用www。
如果它可以是独立于域的,甚至更好,我有很多网站,能够复制和粘贴而不会改变任何东西会很棒。
如果这是通过重定向而不是重写来完成的,那么它应该是301。
任何人都可以帮忙..?
谢谢!
答案 0 :(得分:0)
你可以使用这个正则表达式,为了SEO,最好使用301重定向,但你必须安装IIS url重写:
<rewrite>
<rules>
<rule name="Redirect willow-tree.co.uk to www" patternSyntax="ECMAScript" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^willow-tree.co.uk$" />
</conditions>
<action type="Redirect" url="http://www.willow-tree.co.uk/{R:0}" />
</rule>
</rules>
请注意,这只是http的示例!
这是一篇博文,其中有一些替代方案:
http://weblogs.asp.net/owscott/archive/2009/11/27/iis-url-rewrite-rewriting-non-www-to-www.aspx