301仅HTTPS问题

时间:2018-09-27 14:06:55

标签: .htaccess https url-redirection http-redirect

我正在尝试将旧域重定向到新域。我遇到各种各样的问题。

这是我的.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/

我希望他们都重定向到:

https://www.mjvandco.co.uk

1 个答案:

答案 0 :(得分:0)

在使用301强制将301重定向到您的URL之前,您不需要所有这些条件。您只需要这个;

RewriteEngine On 
RewriteCond %{HTTP_HOST} !^www\.mjvandco\.co\.uk 
RewriteRule (.*) https://www.mjvandco.co.uk/$1 [R=301,L]