Ssl

當我已經有重寫規則時,如何使用 htaccess 重定向 al url 請求?

  • November 14, 2013

我已經嘗試了一切,但根本無法讓它發揮作用。

這是位於我的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]

引用自:https://serverfault.com/questions/554629