2015-07-01 130 views
1

我已经挖通过档案和线程,似乎无法找到我的301重定向问题匹配任何东西 -301重定向问题在.htaccess文件

我试图重定向旧链接到新网站并以下列问题:

这一个工程 - 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路径开始的任何请求都将在目标URL的位置返回重定向请求的客户端。除匹配的URL-Path之外的其他路径信息将被追加到目标URL。

您确实观察到的行为与我们对文档所期望的一样。它通过Redirect指令,并选择匹配的第一个。

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

如果你有规则/a/b/c,/a/b/a,那么你按顺序列出它们。