所以我被困了
我有一个重定向端口80流量重定向到站点的https版本。所以所有网站都在https
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.domain.com/$1 [R=301,L]
所有网页都重定向到https上的正确版本。
现在我想将域名更改为dom-ain.com但我仍然坚持如何重新定向到这个新的https域名,可能最初是非https。
我在网络上有非https版本和domain.com的https版本的链接
如果我希望网站现在重定向到新域名,那么htaccess代码应该是什么?我打算在结构和内容中保留一个精确的副本。
答案 0 :(得分:0)
您可以使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} domain\.com$ [NC,OR]
RewriteCond %{HTTPS} off
RewriteRule ^ https://www.dom-ain.com%{REQUEST_URI} [NE,L,R=301]
在新域名为https之前,请使用:
RewriteEngine on
RewriteCond %{HTTP_HOST} domain\.com$ [NC,OR]
RewriteCond %{HTTPS} on
RewriteRule ^ http://www.dom-ain.com%{REQUEST_URI} [NE,L,R=301]