我正在尝试将旧域重定向到新域。我遇到各种各样的问题。
这是我的.htaccess文件,其中包含重定向
# Force https
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# Force www
RewriteCond %{HTTP_HOST} ^mjvandco.co.uk [NC]
RewriteRule ^(.*)$ http://www.mjvandco.co.uk/$1 [L,R=301,NC]
旧域名是mjvandco.co.uk。以下网址无效:
https://www.mjvandco.co.uk/ https://mjvandco.co.uk/
这个重定向很好: http://mjvandco.co.uk/ http://www.mjvandco.co.uk/
我希望他们都重定向到:
答案 0 :(得分:0)
在使用301强制将301重定向到您的URL之前,您不需要所有这些条件。您只需要这个;
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.mjvandco\.co\.uk
RewriteRule (.*) https://www.mjvandco.co.uk/$1 [R=301,L]