我在htaccess中添加了301重定向代码。当我尝试访问旧网址时,它会在Firefox中重定向到新网址而不会出现任何问题,但在Chrome中它不会重定向。
这是htaccess代码的问题还是其他一些问题。
我已清除Chrome缓存次数,但仍然没有运气。
最终的htaccess代码是
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.herotscareers.co.uk
RewriteRule (.*) http://www.webhelptsccareers.com/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^herotscareers.co.uk
RewriteRule (.*) http://www.webhelptsccareers.com/$1 [R=301,L]
RedirectMatch 301 ^.+$ /
www.herotscareers.co.uk或herotscareers.co.uk重定向到http://www.webhelptsccareers.com没有任何问题,但http://www.webhelptsccareers.com/anyfolder/未重定向到http://www.webhelptsccareers.com
答案 0 :(得分:0)
用这条规则替换3条规则:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\. [NC,OR]
RewriteCond %{REQUEST_URI} ^/.+$
RewriteRule ^ http://www.%{HTTP_HOST}/ [R=301,L]
清除浏览器缓存并重新测试。