.htaccess将旧域重定向到包含HTTPs的新域

.htaccess将旧域重定向到包含HTTPs的新域,.htaccess,redirect,mod-rewrite,.htaccess,Redirect,Mod Rewrite,我搜索了一个.htaccess,它将所有流量从旧站点重定向到新站点(包括HTTPS),但我没有找到它 其实我有这个, RewriteEngine on # First rule - if this is an SSL connection, then redirect # to http://example.com then stop processing other rules RewriteCond %{HTTPS} on RewriteRule (.*) http://www.OldDo

我搜索了一个.htaccess,它将所有流量从旧站点重定向到新站点(包括HTTPS),但我没有找到它

其实我有这个,

RewriteEngine on

# First rule - if this is an SSL connection, then redirect
# to http://example.com then stop processing other rules
RewriteCond %{HTTPS} on
RewriteRule (.*) http://www.OldDomain.com/$1 [R=301,L]

# Second rule - all other requests, redirect to http://newdomain.com.
RewriteRule (.*) https://www.NewDomain.com/$1 [R=301,L]
这一个非常适合这些情况:

http://OldDomain.com/                > https://www.NewDomain.com/
http://OldDomain.com/internal/       > https://www.NewDomain.com/internal/
http://www.OldDomain.com/            > https://www.NewDomain.com/
http://www.OldDomain.com/internal/   > https://www.NewDomain.com/internal/

https://OldDomain.com/               > https://www.NewDomain.com/
https://www.OldDomain.com/           > https://www.NewDomain.com/
但使用HTTPS的这些情况不会:

https://OldDomain.com/internal/
https://www.OldDomain.com/internal/
我的.htaccess中缺少什么

谢谢你试试这个-

  • 将其放在旧的(从旧到新)的root
    .htaccess

  • 把它放在根目录中。
    htaccess
    的new:(http到https)

    重新启动引擎

    RewriteCond%{HTTPS}关闭

    RewriteRule(.*)https://%{HTTP\u HOST}%{REQUEST\u URI}

请参阅:

试试这个-

  • 将其放在旧的(从旧到新)的root
    .htaccess

  • 把它放在根目录中。
    htaccess
    的new:(http到https)

    重新启动引擎

    RewriteCond%{HTTPS}关闭

    RewriteRule(.*)https://%{HTTP\u HOST}%{REQUEST\u URI}


请参阅:

如果新域指向不同的web服务器,您也可以使用mod alias而不是mod rewrite:

将以下行添加到olddomain/.htaccess:

Redirect 301 / https://www.newdomain.com/
这将把所有请求转发到新域

参考文献


如果新域指向不同的web服务器,您也可以使用mod alias而不是mod rewrite:

将以下行添加到olddomain/.htaccess:

Redirect 301 / https://www.newdomain.com/
这将把所有请求转发到新域

参考文献


它不起作用。。。重定向到@gabron oops!我忘了后面的斜杠,请看编辑它不起作用。。。重定向到@gabron oops!我忘了后面的斜杠了,请看编辑Hello。。。。在第三行和第四行显示的domain.com是OldDomain还是NewDomain?第一个是old,第二个是new。您好。。。。在第3行和第4行显示的domain.com是OldDomain还是NewDomain?第一个是old,第二个是new。