問題 在我的 Wordpress 網站上使用 .htaccess 強制 HTTP 不起作用
嘗試過的解決方案 在我的 Wordpress 網站上,我有以下 .htaccess 代碼
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
但是為了強制使用 HTTPS,我試圖用以下代碼替換它:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} mydomain\.dk [NC]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.mydomain.dk/$1 [R,L]
</IfModule>
結果 該網站不再作業(這是網站回應):
This page isn’t working
www.mydomain.dk redirected you too many times.
Try clearing your cookies.
ERR_TOO_MANY_REDIRECTS
問題
- 為什么我不能在我的 Wordpress 網站上強制使用 HTTPs?
- 我該怎么做才能讓它發揮作用?
最好的問候,亨寧
uj5u.com熱心網友回復:
在嘗試建議的解決方案之前 - 我嘗試將 Wordpress 設定中的 URL 更改為 HTTPS,現在它可以作業了。
感謝您花時間回答我的問題,我正要嘗試真正簡單的 SSL 插件。
uj5u.com熱心網友回復:
如果您的 Web 服務器正在運行 Apache,您可以通過回傳默認的 .htaccess 配置并將以下代碼添加到您的 .htaccess 檔案來將所有 HTTP 流量重定向到 HTTPS。這也是將 WordPress 重定向到 Apache 的推薦方法:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
但是,在您的 WordPress 網站上實作 HTTPS 的最簡單方法可能是安裝以下插件:
https://wordpress.org/plugins/really-simple-ssl/
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/408360.html
標籤:
