我有一份超过100个重定向的列表,除了两个重定向之外,几乎所有的重定向都有效。我正在使用通用格式进行htaccess 301重定向:
redirect 301 /shop/category.cfm/wall-decals http://wallcandyarts.com/wall-decals.html
我可以说,这个没有错。我遇到问题的是这两个:
redirect 301 /shop/product.cfm/chalkboard-wall-panels http://wallcandyarts.com/chalkboard-decals/chalkboard-panels.html
redirect 301 /shop/category.cfm/chalkboard-decals http://wallcandyarts.com/chalkboard-decals.html
我已经阅读过有关查询字符串的问题,但事实并非如此。我还看到在汇总这个重定向列表时,如果新路径以“/”结尾,那么它将导致它获得与上述重定向相似的结果。例如,点击http://www.wallcandyarts.com/shop/product.cfm/chalkboard-wall-panels会给你一个“捣碎”的网址,我不知道为什么。有什么想法吗?
这是我第一次尝试使用htaccess这个不涉及简单复制/粘贴的任何东西,所以请原谅我的无知。希望学到很多东西。
谢谢!
更新:这是整个htaccess。在我添加301指令之前存在很多东西。我添加的代码从第181行开始。
答案 0 :(得分:1)
我的猜测。你有一个规则,在那两个重写“shop”到“wall-decals.html”的重定向之前,因此甚至没有达到两个不起作用的重定向。
如果您发布了完整的htaccess文件,我可以更好地猜测。