将所有链接从“http”重定向到“https”的代码:
如果网站根目录中没有“.htaccess”文件,我们可以创建一个新的“.htaccess”文件。
如果它已经存在,则需要将以下代码放入“.htaccess”文件中。
如果它不适用于现有代码,我们可以尝试将其放在现有代码的开头。
<IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.domain.com/ [R=301,L] </IfModule>
说明:<IfModule>
是 Apache 指令,用于检查 mod_rewrite 模块是否已加载。
RewriteEngine
On 启用运行时重写引擎。
RewriteCond %{SERVER_PORT} 80
限制对端口 80 上的请求的重写。
RewriteRule
创建一个规则来将一个 URL 重写为另一个。
[R=301,L]
- 这里,R=301 强制 301(永久)重定向。
[R=301,L]
- 这里,L 表示“最后一条规则(Last)”,如果此规则匹配,则停止进一步的规则处理。
说明:如果重定向代码不起作用,请尝试将代码放在 .htaccess 文件的开头。
日期:2020-09-17 00:16:34 来源:oir作者:oir