.htaccess http到https无效

时间:2017-11-24 17:30:58

标签: html wordpress .htaccess redirect

尽管找到了以前的答案,我看不到一个解决我的问题的人,所以希望有人能帮忙吗?

我最近将一个旧的html公司网站重定向到一个新的wordpress网站,其中包含.htaccess规则(obvs不同的域名)

然而,不久之后我用ssl证书更新了新域名。旧网站只是一个常规的http:

我更改了https的.htaccess规则:但obvs我做错了,因为重定向不起作用。

这就是我正在使用的。

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{HTTP_HOST} ^old-domain.co.uk$ [OR]
  RewriteCond %{HTTP_HOST} =www.old-domain.co.uk
RewriteRule (.*) https://newdomain.com$1 [R=302,L]
</IfModule>

我需要更改哪些内容才能正确重定向?

感谢您的协助。

2 个答案:

答案 0 :(得分:1)

我更喜欢将此变体用于从http重定向到https

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

还有很多wordpress的插件可以帮助你。它们还有助于将所有请求重定向到资源(图像等)到https

答案 1 :(得分:0)

它对我有用。

RewriteEngine On
RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://newdomain.com/$1 [L,R=301]