2012-04-09 164 views
4

重定向網站的網址HTTP來https..for這個我上傳的.htaccess文件在我的public_html cpanl根文件directory.the代碼自動重定向HTTP網站的網址爲https中的cPanel

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

後,我託管於該文件還它不是重定向我的網站https協議

回答

1

我加的下列代碼行的網站的網址重定向到https鏈接網站

if($_SERVER["HTTPS"] != "on") 
{ 
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]); 
exit(); 
} 

隨後的索引頁

4

我剛剛修改了我的Wordpress網站的答案的第一部分中的.htaccess文件,以將http://重定向到https://。我不需要修改索引頁面,沒有它就可以正常工作。感謝這位作者完成我對安全證書遷移的追求。

我的完整文件.htaccess文件看起來像這樣對我。我建議製作一個本地副本,因爲我打破了我的網站前幾次我找到了正確的答案我在這裏:

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

# BEGIN WordPress 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteBase/
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /index.php [L] 
</IfModule> 

# END WordPress 

Options +FollowSymlinks 

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.yoursite.com/$1 [R,L] 
9

我正在擰乾這個答案爲時已晚,但目前其工作的罰款。因此,請嘗試在根目錄.htaccess文件中執行此操作。

# Force SSL 
<IfModule mod_rewrite.c> 
RewriteEngine on 
RewriteCond %{HTTPS} !=on [NC] 
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 
</IfModule> 

注:,如果你有安裝的cPanel服務器上mod_rewrite它只會工作,否則使用PHP基地SSL重定向。

+0

在cPanel的Wordpress安裝.htaccess上爲我工作很好。 謝謝! – 2018-01-05 18:26:37

相關問題