2016-08-30 59 views
2

我在godaddy有一個網站。您可以使用www前綴或不使用它來訪問它。無論您碰巧使用/不使用前綴的鏈接,它都可以正常工作。然後會話消失。 www.abc.com應該和abc.com一樣嗎?如果不是,如何要求使用其中一個?通過www.abc.com網站訪問v/s abc.com導致會話出現問題

+0

你有訪問htaccess文件? –

回答

1

對於可用性(這個問題)和搜索引擎優化的原因,你應該將所有訪問者重定向到單個版本的網站。查看.htaccess文件,您應該看到有關如何執行301重定向以將人員發送到www或該網站的非www版本的說明。

確保將您構建的.htaccess文件放置在您的網站的根目錄中。

RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] 
RewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L] 

以下是如果要刪除www的三行代碼。

RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.example\.com$ [NC] 
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L] 
+1

它被設置爲「管理員」鏈接。編輯它。現在一切都很好。感謝大家的幫助。 – user116032

1

會話基於cookie,Cookie被綁定到特定的域。 www.abc.com是abc.com的子域名(在某些情況下,您甚至可能不是這兩者的所有者)。

我會迫使網絡服務器添加www前綴(用的.htaccess如果你使用的是Apache:Example here

+0

感謝您的鏈接。 – user116032