繁体   English   中英

使用htaccess将页面(https)重定向到外部URL(http)

[英]redirect page(https) to external URL(http) with htaccess

我想将https://www.siteone.com/testpage-es.html重定向到http://newsite.com

当我在htaccess测试器( https://htaccess.madewithlove.be/ )中测试代码时,它显示以下结果。 “新的URL为http://newsite.com:443/

我的代码如下。

RewriteCond%{HTTP_HOST} ^ www.siteone.com $ [NC]
RewriteRule ^ testpage-es.html $ http://newsite.com [L,R = 301,NC]

有人可以帮我摆脱“:443 /”部分吗?

将端口添加到您的重写

RewriteCond %{HTTP_HOST} ^(www\.)?siteone\.com$ [NC]
RewriteRule ^testpage-es\.html$ http://newsite.com:443 [L,R=301,NC]

但是SSL / HTTPS的默认端口为443,因此规则应看起来(使用https://而不是端口号)

RewriteCond %{HTTP_HOST} ^(www\.)?siteone\.com$ [NC]
RewriteRule ^testpage-es\.html$ https://newsite.com [L,R=301,NC]

终于,我找到了答案。 这只是与https网站的htaccess检查器有关的问题。 我上面提到的代码在实时环境中正常工作。 (我不确定是否可以100%地确定要在实时网站上进行检查。但是,它在实时环境中效果很好。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM