2012-11-15 45 views
0

我的WordPress的安裝似乎只喜歡日誌記錄人使用www。子域名並強制www。子域用於大多數鏈接。不過,如果有人在我的網站www.mysite.com和mysite.com上登錄,它會將它們記錄到wordpress的兩個地方,但我希望這樣做。其中一個原因是因爲我的wordpress安裝包含了www和非www鏈接。WordPress的登錄通過www和非www

在PHP中,通常通過將setcookie()的「domain」參數留空或爲舊的瀏覽器,在域之前指定一個點,即「.mysite.com」來完成。

有沒有什麼辦法讓wordpress執行這種行爲?

回答

0

你只能有一個或另一個。

  1. 在WP控制面板中的「常規設置」下,按照您喜歡的方式指定您的地址,即。有或沒有'www'。
  2. 假設您在運行apache的服務器上:在您的站點的根目錄下創建以下.htaccess文件之一。

 

# Redirect www urls to non-www 
RewriteEngine on 
RewriteCond %{HTTP_HOST} ^www\.yoursite\.com [NC] 
RewriteRule (.*) http://yoursite.com/$1 [R=301,L] 

 

# Redirect non-www urls to www 
RewriteEngine on 
RewriteCond %{HTTP_HOST} !^www\.yoursite\.com 
RewriteRule (.*) http://www.yoursite.com/$1 [R=301,L] 
+0

「你只能有一個或另一個。」,爲什麼呢?我有一個我編程的自定義登錄腳本,可以與...一起使用... – PolishHurricane