由于一些错误的 URL,我们生成了一些不起作用的链接,我想用 301 重定向来重定向它们,以解决谷歌的一些网站管理员工具问题。
所以,我们有这样的 URL:
http://www.site.com/subdomain/z//-products
*请注意,子域是可变的,其余的 url 是静态的。
作为旁注,这个 URL 没有意义,这就是我想重定向它的原因。它应该是这样的:
http://www.site.com/bedroom/z/12345/bedroom-furniture-products
无论如何,我们动态生成了这些错误的 URL。我们已经修复了它们,但 google 拾取了它们并继续尝试抓取它们。我想创建一个 htaccess 规则来 301 重定向它们,这个问题最终应该会消失。
这是我尝试使用 htaccess 无济于事的方法:
^(.*)/n//-products/?$ $1 [R=301,B]
我也尝试了各种排列,但它不起作用。我怀疑这是一个实体转义问题,但我的研究导致我添加了 [B],但这似乎也不起作用。这就像重定向规则正在工作,但它只是重定向到原始页面。
我在这里想念什么?