我们正在尝试创建一组 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
编辑评论