Apache-2.2

www 並且沒有 www 網站的重複版本?

  • June 26, 2014

所以我遇到了一個問題,如果您訪問 www.mydomain.com,它在我的網路伺服器上可以工作並顯示該網站,但如果您訪問 mydomain.com,它不會更改或將您重定向到 www.mydomain.com,所以人們可以在 mydomain.com 和 www.mydomain.com 上,它們的行為就像不同的網站,如果您使用 wwww 登錄,則必須分別登錄這兩個網站,然後點擊帶有 www 的連結,您必須再次登錄。就像它們是 2 個獨立的網站,一切都完全相同。是否有可能強迫他們成為同一件事?重定向或更改一些記錄?感謝您提供任何資訊。

目前我的 DNS 設置是,我有一個記錄 @ 指向我的彈性 IP。和 www CNAME 指向@

首先,通常建議您將“domain.com”主機替換為永久且可見的重定向到“www.domain.com”。

通常,它是在您的網路面板中或在您的網路伺服器的配置文件中完成的,類似於(apache2 範例):

<Virtualhost *:80> 
 ServerName domain.com
 RewriteEngine On 
 RewriteRule ^/(.*)$ http://www.domain.com$1 [R=301,L] 
</VirtualHost>

關於您的登錄問題,很可能是 cookie 問題。如果您的應用程序正在設置 cookie 來驗證您的使用者,則此 cookie 僅限於完全限定的域名萬用字元。

  • 具有domain.com限制的 cookie表示“僅在訪問 domain.com 上的頁面時發送此 cookie”
  • 限制為**.domain.com**(注意點)的 cookie 表示“僅在訪問 domain.com 或 any.domain.com 上的頁面時發送此 cookie”

如果您將應用程序設置為發送帶有 .domain.com 作為域限制器的 cookie,它將在 domain.com 和 www.domain.com 上都有效

引用自:https://serverfault.com/questions/608165