📌  相关文章
📜  wordpress 默认 htaccess 代码 http 到 https 重定向 (1)

📅  最后修改于: 2023-12-03 15:35:44.521000             🧑  作者: Mango

Wordpress 默认 htaccess 代码 HTTP 到 HTTPS 重定向

如果您的 WordPress 网站设定为使用 HTTPS 协议,您需要对所有 HTTP 请求进行重定向,以确保所有访问者都是安全连接到您的网站。重定向可以通过 .htaccess 文件实现。

以下是 WordPress 默认 .htaccess 文件中的代码示例,用于将所有 HTTP 请求重定向到 HTTPS。

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress

现在,我们将逐行解释上述代码:

  • 第一行和最后一行是 WordPress 的起始和结束标记。
  • 如果 mod_rewrite 模块可用,使用 RewriteEngine 开启重定向功能。
  • RewriteCond 指定条件,表示如果当前请求不是 HTTPS,则继续执行。
  • 如果满足条件,则使用 RewriteRule 将所有 HTTP 请求重定向到 HTTPS 协议,并使浏览器缓存重定向状态(R=301)。同时,[L] 表示此规则是最后一个规则,不再执行其他规则。
  • RewriteBase 表示站点的基础路径。
  • RewriteRule 指定执行规则,用于重写 URL。

重要提示:这段代码片段仅可用于默认的 WordPress 网站结构。如果您使用了其他插件或主题,可能需要根据需要自定义规则。

总之,若您想纠正访问您的网站的 HTTP 错误请求,这些代码将为您实现全站 HTTPS,以便用户的安全浏览。