2014-05-17 92 views
0

3頁,以及嘗試與此類似 How do I redirect two wordpress pages to https?htacess HTTPS重定向我GOOGLE

這只是工作的第一頁,checkout_form東西。其他頁面不切換到https。我希望3頁是https重定向。 checkout_form,bit coin和paypal,所有.php文件都是https。

RewriteEngine on 

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

# force certain pages to be https (secure) 
RewriteCond %{HTTPS} off 
RewriteCond $1 ^(checkout_form|bitcoin|paypal) [NC] 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

回答

0

試試這個代碼:

RewriteEngine on 

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

# force certain pages to be https (secure) 
RewriteCond %{HTTPS} off 
RewriteRule (checkout_form|bitcoin|paypal) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NC] 

確保在新的瀏覽器進行測試,以避免301個緩存問題。

+0

就像我上面的代碼,重定向位硬幣和貝寶秒,然後踢他們回http。 –

+0

這很可能是由於Wordpress中的permalonk設置。我不是WP專家,但在Firebug中打開你的頁面,看看有多少重定向發生。 – anubhava

+0

我的網站不是WordPress的。以下是現場地點: www.mathcelebrity.com/bitcoin.php www.mathcelebrity.com/paypal.php www.mathcelebrity.com/checkout_form.php 最後一個工作正常。 –