新旧 URL 中的术语出现 301 重定向问题

新旧 URL 中的术语出现 301 重定向问题

我们正在尝试创建一组 301 重定向,其中旧 URL 中的精确字符串也出现在新 URL 中的相同位置。请参阅以下示例:

旧网址

http://www.domain.com/foobar

新网址

http://www.domain.com/foobar/i55

我们尝试过这样的标准 301 重定向:

Redirect 301 /foobar$ http://www.domain.com/foobar/i55

这不起作用并导致 404:

File does not exist: /home/domain/public_html/foobar

我们是否应该研究重写规则,或者是否可以通过调整 301 规则来解决这个问题?

谢谢。

答案1

您需要在 mod_alias 中使用 RedirectMatch,即:

RedirectMatch 301 /foobar$ http://www.domain.com/foobar/i55

编辑评论

相关内容