0

我在 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

4

1 回答 1

0

用这条规则替换你的 3 条规则:

RewriteEngine on

RewriteCond %{HTTP_HOST} !^www\.webhelptsccareers\.com$ [NC,OR]
RewriteCond %{REQUEST_URI} ^/.
RewriteRule ^ http://www.webhelptsccareers.com/ [R=301,L]

清除浏览器缓存并重新测试。

于 2013-11-07T16:51:42.457 回答