2012-06-05 93 views
0

我有一個安全的WordPress網站重定向問題。我已經盡我所能地研究了這一點,但似乎無法弄清楚。我有兩個條件來重定向.htaccess文件中的流量。首先,所有http://www流量需要重定向到https://afspa.org。這我已經與以下步驟實現:將https:// www重定向到https://非www

#BEGIN WordPress 

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://afspa.org/$1 [R=301,L] 
</IfModule> 

#END WordPress 

我的第二個條件是,所有https://www業務需要也被重定向到https://afspa.org。但是,當用戶輸入或書籤爲「https://www.afspa.org」時,他們不會被重定向。相反,他們會收到安全警告。我究竟做錯了什麼?

+1

建議:不要編輯WordPress的htaccess規則('#BEGIN WordPress'和'#END WordPress'之間的部分,因爲WP會在每次更新時覆蓋它。請參見http:// wordpress。 stackexchange.com/questions/12708/rewrite-rules-in-htaccess-get-overwritten獲取更多信息 – JimmyPena

回答

2

這是因爲您的證書的有效期爲afspa.org,但不適用於www.afspa.org。瀏覽器在重定向之前檢查證書。

+0

謝謝Stefan,我認爲.htaccess總是第一,你是對的,證書只對afspa.org有效。所以如果瀏覽器在重定向之前檢查證書,就沒有辦法將'https://www.afspa.org'設置爲'https://afspa.org'? –

+0

證書必須覆蓋兩個域,有和沒有www。GeoTrust稱之爲[UC/SAN](http://www.geotrust.com/ssl/ssl-certificates-san-uc/)。 – Stefan

+0

除了需要購買額外的證書之外,是否沒有其他選擇?允許我們呃重定向?我有這個相同的問題。 – TobyG

相關問題