gpt4 book ai didi

php - 重定向与 RedirectMatch

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:00:29 25 4
gpt4 key购买 nike

我是这个社区的新手,但听说过很多。所以,我今天来这里是为了解决我关于重定向 301 和重定向匹配 301 的一个问题。

我曾尝试使用类似的重定向 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

它开始正常工作。

我无法理解为什么会发生这种情况以及第二个是如何工作的。

非常感谢您的帮助。

最佳答案

Redirect 应该 重定向所有 以字符串开头 的 URL。由于您重定向到的 URL 以该字符串开头,您自然会立即再次重定向。

RedirectMatch 重定向与正则表达式匹配的 URL。您使用 $ 明确匹配 URL 的结尾作为其中的一部分。这意味着“开始于”是不够的。

关于php - 重定向与 RedirectMatch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39513167/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com