2009-02-28 203 views

回答

4

如果你只是想重定向www.example.com

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

如果你想要的一切,除了重定向example.comexample.com

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

我從來沒有用過urlrewriter,但它看起來像你使用以下(或類似的東西:

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

在www.example.com網站

+0

看來你的規則將重定向任何要求,也沒有指定的域。我的意思是,如果網站綁定設置爲幾個域名,他們將被重定向到一個給定的 – abatishchev 2009-02-28 19:25:18

+0

啊,是的,你是對的。我習慣於.htacces,它隻影響給定的路徑和子路徑。 – 2009-02-28 19:38:14

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

是不是url只是域之後的部分? – configurator 2009-02-28 19:35:32

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> 

我測試此代碼和它的右