Ssl
當我已經有重寫規則時,如何使用 htaccess 重定向 al url 請求?
我已經嘗試了一切,但根本無法讓它發揮作用。
這是位於我的
htaccess
文件中的預設 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>
我知道我可以使用:
Redirect permanent /login https://mysite.example.com/login
但這不允許我擷取所有 url 並重定向它們。
我如何將所有傳入的 url 重定向到 https?
除非必須,否則不應使用 .htaccess。Wordpress 有足夠的安全問題,但不包括另一個 + 性能下降。
話雖如此,如果您只是想保護登錄/管理數據,您可以編輯 wp-config.php 文件以包含;
require_once(ABSPATH . 'wp-settings.php');
和define('FORCE_SSL_LOGIN', true);
此外,您可以使用以下重寫規則強制 SSL 中的所有內容;
RewriteEngine on RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]