gpt4 book ai didi

apache - 如何使用 mod_rewrite 在内部重写/到/homepage

转载 作者:行者123 更新时间:2023-12-04 03:15:56 24 4
gpt4 key购买 nike

好的,这应该很简单,但是我遇到了很多麻烦。基本上,我正在尝试重写 http://server.com/http://server.com/homepage ,但我只希望它在内部重写它——用户永远不应该看到 /homepage网址。我试过这个:

RewriteRule ^$ /homepage [L]

它正确匹配 URL,但它发出 301 重定向而不是仅在内部处理它——用户被重定向到 http://server.com/homepage .我该如何改变?

我觉得这很简单,我完全想念它,所以希望有人可以提供帮助!

最佳答案

假设 homepage是一个目录,试试这个:

RewriteRule ^$ /homepage/

我忘记了这里到底发生了什么,所以希望这能解决问题(它对我有用),然后为了完整起见,我会用对正在发生的事情的解释来更新我的答案。

编辑:啊对了,是 mod_dir 和它的 DirectorySlash尝试清理 URL 缺少的尾部斜杠的选项。如果您没有尾部斜杠,则 DirectoryIndex处理程序没有被调用,因为 mod_rewrite只是在此处理发生之前重写 URL 和 DirectorySlash默认情况下,设置为 On , mod_dir执行重定向到斜线完成的 URL。

关于apache - 如何使用 mod_rewrite 在内部重写/到/homepage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3113966/

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