2016-09-17 42 views

回答

0

在你的.htaccess中添加這個邏輯。

 
    RewriteEngine On 
    RewriteCond %{SERVER_PORT} 80 
    RewriteCond %{REQUEST_URI} contact 
    RewriteRule ^(.*)$ https://alacartesites.com/contact/ $1 [R,L] 

參考文獻:http://www.inmotionhosting.com/support/website/ssl/how-to-force-https-using-the-htaccess-file,它爲我工作。我驗證了。請使用下面的一個。

 
    RewriteEngine On 
    RewriteCond %{HTTPS} !=on 
    RewriteRule ^(contact|contact/)$ https://% {SERVER_NAME}%{REQUEST_URI} [L,R] 

+0

我已經添加上面的代碼,但是當我跑我的網址它顯示「https://開頭alacartesites。 「contact/contact/contact/contact/contact/contact /」 –

+0

刪除現有的規則試試這個。它對我很好。第1行。RewriteEngine On 2. RewriredCont%{HTTPS}!= on 3. RewriteRule ^(contact | contact \ /)$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] – Senthil

0

如果您的域名已啓用https,那麼將其用於整個網站不僅僅適用於一個/某些頁面,而是一個好主意。

從HTTP所有現有的網頁重定向到HTTPS,您可以使用下面的.htaccess代碼片段:

<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L] 
</IfModule> 
+0

我想添加https://只有我的聯繫人頁面。 –

+0

我明白這一點。但是我看不到任何可能的原因,爲什麼你不會/不應該在整個網站上使用HTTPS。 –

+0

我已經使用上面的代碼工作的所有頁面,但這不是我的解決方案。你能說別的嗎...... –