重定向網站的網址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協議
重定向網站的網址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協議
我加的下列代碼行的網站的網址重定向到https鏈接網站
if($_SERVER["HTTPS"] != "on")
{
header("Location: https://" . $_SERVER["HTTP_HOST"] . $_SERVER["REQUEST_URI"]);
exit();
}
隨後的索引頁
我剛剛修改了我的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]
我正在擰乾這個答案爲時已晚,但目前其工作的罰款。因此,請嘗試在根目錄.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重定向。
在cPanel的Wordpress安裝.htaccess上爲我工作很好。 謝謝! – 2018-01-05 18:26:37