gpt4 book ai didi

apache - 在 .htaccess 中使用 HTTPS 将旧域重定向到新域

转载 作者:行者123 更新时间:2023-12-02 07:08:20 25 4
gpt4 key购买 nike

假设我们有,

旧域名:http://www.olddomain.com
新域名:https://www.newdomain.org

这是我的 .htaccess 文件数据:

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} ^olddomain\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.olddomain\.com$
RewriteRule ^/?$ "https\:\/\/www\.newdomain\.org\/" [R=301,L]

有时,在重定向时,浏览器会显示安全错误,表明它不受信任。

现在,

  1. 如何才能成功?
  2. 如何将其从非 www 重定向到 www ?

最佳答案

在测试之前更改规则的顺序并清除浏览器缓存:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?olddomain\.com$ [NC]
RewriteRule ^ https://www.newdomain.org%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.newdomain.org%{REQUEST_URI} [L,R=301]

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

关于apache - 在 .htaccess 中使用 HTTPS 将旧域重定向到新域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33755467/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com