2011-12-24 117 views

回答

1

沒有。您必須配置網絡服務器yourdomain.com重定向到www.yourdomain.com

例如,在Apache,您可以使用此配置(使用mod_alias):

<VirtualHost *:80> 
    ServerName www.yourdomain.com 
    ## Actual configuration here... 
</VirtualHost> 

<VirtualHost *:80> 
    ## redirect non-www to www 
    ServerName www.yourdomain.com 
    ServerAlias yourdomain.com 

    RedirectMatch permanent ^(.*) http://www.yourdomain.com$1 
</VirtualHost> 
1
  1. 您應該添加一個NS進入該DNS記錄都normalurl.com和www.normalurl.com
  2. 在Apache mod_rewrite的啓用,並創建一個.htaccess文件帶有以下各項:
RewriteEngine On 

RewriteCond %{HTTP_HOST} !^www.normalurl.com$ [NC] 
RewriteRule ^(.*)$  http://www.normalurl.com/$1 [L,R] 
+0

'.htaccess'是壞的。最好將一些mod_alias的東西添加到vhost配置文件中,以確保重定向總是發生/避免無限重定向循環等等。另外,如果它們都在同一個地方,讀取配置會更容易。 – redShadow

+0

這是如果您確實有權訪問虛擬主機配置,請更正;不過,這可能是許多共享主機環境中的一個問題。 – bbb