我想将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 /”部分吗?
答案 0 :(得分:1)
为您的重写添加端口
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]
答案 1 :(得分:0)
最后,我找到了答案。这只是与https网站的htaccess检查器有关的问题。我上面提到的代码在实时环境中正常工作。 (我不确定是否可以100%地确定要在实时网站上进行检查。但是,它在实时环境中效果很好。)