【发布时间】:2017-01-23 14:26:00
【问题描述】:
我是这个社区的新手,虽然听说过很多。所以,我今天来这里是为了解决我关于重定向 301 和重定向匹配 301 的查询之一。
我尝试使用类似 Redirect 301 的方式重定向 404 页面
Redirect 301 /part1-url http://domain.com/part1-url/part2-url/part3-url.html
这条规则就像一场噩梦,之后我的目标 URL 开始出现异常行为,并且重复的 /part2-url/part3-url.html 字符串被附加到我的目标 URL 中,它变成了类似 -
http:// domain.com/part1-url/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url/part3-url.html/part2-url&id=part3-url.html&var=part2-url&var2=part3-url
然后我使用 RedirectMatch 如下:
RedirectMatch 301 ^/part1-url$ http:// domain.com/part1-url/part2-url/part3-url.html
它开始正常工作。
我无法理解为什么会发生这种情况以及第二个是如何工作的。
非常感谢您的帮助。
【问题讨论】:
标签: php apache .htaccess url-redirection http-redirect