尽管找到了以前的答案,我看不到一个解决我的问题的人,所以希望有人能帮忙吗?
我最近将一个旧的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>
我需要更改哪些内容才能正确重定向?
感谢您的协助。
答案 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]