如何将www重定向到非www?

时间:2009-02-28 19:16:10

标签: url url-rewriting

我正在使用http://urlrewriter.net/网站提供的网址重写代码模块。任何人都可以告诉我如何使用他们的模块将www.example.com重定向到example.com(301重定向)。

4 个答案:

答案 0 :(得分:4)

如果您只想重定向www.example.com

<if header="HTTP_HOST" match="www.example.com">
    <redirect url=".*" to="http://example.com$0" permanent="true" />
</if>

如果您想将example.com以外的所有内容重定向到example.com

<unless header="HTTP_HOST" match="example.com">
    <redirect url=".*" to="http://example.com$0" permanent="true" />
</unless>

答案 1 :(得分:1)

<redirect url="http://www.example.com/(.+)$" to="http://example.com/$1">

答案 2 :(得分:1)

重复内容重定向无www到www asp.net

<if  header="HTTP_HOST" match="^domain.com" url="/default.aspx$">
     <redirect to="http://www.domain.com/" />
</if>

<if header="HTTP_HOST" match="^domain.com" url="~/(.+)$">
     <redirect to="http://www.domain.com/$1" />
</if>

我测试了这段代码及其正确的

答案 3 :(得分:0)

我从未使用过urlrewriter,但看起来你会使用以下内容(或类似内容:

<redirect url="^(.+)$" to="http://example.com/$1" permanent="true" />

在www.example.com网站上。