301将https(旧站点)重定向到htaccess中的http(新站点)或其他方式

时间:2017-11-17 15:25:57

标签: apache .htaccess redirect mod-rewrite

我必须在这里100次阅读每一个答案,但我仍然无法让这个工作(也许是我的VPS),但我也害怕我的主人,他们也不能破解它。

旧网站https://www.olddomain.co.uk我想301到新网站http://newdomain.com

我已经尝试了所有可以想到的htaccess代码/规则,但我仍然没有好处。

这些是我在下面一直在使用的2个想法,但似乎htaccess没有识别SSL,因此运行规则来重定向。

RewriteEngine on

# First rule - if this is an SSL connection, then redirect
# to http://enginecoreplugs.com then stop processing other rules
RewriteCond %{HTTPS} on
RewriteRule (.*) http://enginecoreplugs.com/$1 [R=301,L]

# Second rule - all other requests, redirect to http://enginecoreplugs.com.
RewriteRule (.*) http://enginecoreplugs.com/$1 [R=301,L]

OR

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

如果它有帮助,旧网站我想要301 = https://www.enginecoreplugs.co.uk新网站= http://enginecoreplugs.com

提前致谢!!

1 个答案:

答案 0 :(得分:0)

我把一切都搞定了。

这最终成为转发https版本的主机的一些愚蠢问题。