簡體   English   中英

如果缺少www,則使用IIS7將www添加回URL

[英]Add www back into the URL if it's missing, using IIS7

我想使用IIS7重寫我的URL。

我希望它確保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之后的是什么協議,我都希望它始終使用www重寫為相同的URL。

如果它可以是獨立於域的,那就更好了,我有很多網站,並且能夠在不進行任何更改的情況下復制和粘貼將是很棒的。

如果通過重定向而不是重寫完成此操作,則應為301。

誰能幫忙..?

謝謝!!

您可以使用此正則表達式,並且出於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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM