我一直在挖掘存档和线程,似乎无法找到与我的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/
你介意把我的想法借给我吗?
谢谢大家!
答案 0 :(得分:0)
Redirect
的文档说:
然后,以URL-Path开头的任何请求都会向目标URL位置的客户端返回重定向请求。匹配的URL-Path之外的其他路径信息将附加到目标URL。
您观察到的行为正如我们对文档所期望的那样。它遍历Redirect
指令,并选择第一个匹配的指令。
要获得正确的行为,您必须先列出最具体的重定向,然后列出最不具体的重定向。
如果您有/a/b/c
,/a/b
和/a
的规则,则按顺序列出。