301 .htaccess文件中的重定向问题

时间:2015-07-01 14:55:57

标签: .htaccess redirect

我一直在挖掘存档和线程,似乎无法找到与我的301重定向问题相匹配的任何内容 -

我正在尝试将旧链接重定向到新网站以及以下问题:

这个有效 - Redirect 301 /food-service/ http://www.xxxx.com/food-services.html

这个没有 - Redirect 301 /food-service/distribution http://www.xxxx.com/distribution.html

无法使用的那个尝试重定向到 - http://www.xxxx.com/food-services.htmldistribution/

你介意把我的想法借给我吗?

谢谢大家!

1 个答案:

答案 0 :(得分:0)

Redirect的文档说:

  

然后,以URL-Path开头的任何请求都会向目标URL位置的客户端返回重定向请求。匹配的URL-Path之外的其他路径信息将附加到目标URL。

您观察到的行为正如我们对文档所期望的那样。它遍历Redirect指令,并选择第一个匹配的指令。

要获得正确的行为,您必须先列出最具体的重定向,然后列出最不具体的重定向。

如果您有/a/b/c/a/b/a的规则,则按顺序列出。