为什么我的所有其他301重定向工作除了这2个? (不是查询字符串)

时间:2011-08-13 18:48:38

标签: apache .htaccess redirect

我有一份超过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行开始。

http://pastie.org/2371768

1 个答案:

答案 0 :(得分:1)

我的猜测。你有一个规则,在那两个重写“shop”到“wall-decals.html”的重定向之前,因此甚至没有达到两个不起作用的重定向。

如果您发布了完整的htaccess文件,我可以更好地猜测。