我们为一些国家/地区设有全球网站和本地网站。现在,我们需要将所有本地站点重定向到全球网站,方式是我们在全球网站上拥有每个国家/地区的主页。我们将使用全球网站的子页面。我的.htaccess看起来像这样:
Redirect 301 / http://newdomain.com/uk
Redirect 301 /about-us/ http://newdomain.com/about-us/
Redirect 301 /contact-us/ http://newdomain.com/contact-us/
它适用于主页但不适用于子页面。而不是将它们重定向到" http://newdomain.com/about-us/"它会继续重定向到" http://newdomain.com/ukabout-us/"
怎么办?
答案 0 :(得分:1)
(除非1)你知道你在做什么2)你知道你正在做什么的后果3)你已经使用302重定向进行了广泛的测试配置。)
我猜你的案例中没有达到上述3条规定。
第一个路径上有一个implicit wildcard作为Redirect的参数提供。要强制文字匹配,请使用带有锚点的RedirectMatch(例如“^ / $”)。确保使用302,直到它正常工作。
BTW很难从您的浏览器中获取301重定向 - 只需清除缓存并不总是有效。