如何查看影响给定目录的所有继承的 url 解析规则?

发布于 2024-08-28 01:20:26 字数 407 浏览 8 评论 0原文

我在同一台服务器上托管的两个站点上工作,在各自的文档根中使用相同的 CMS 配置和相同的 .htaccess 文件。一个网站允许我使用 CMS 的 clean-url 模式,而另一个网站则不允许。站点 #2 在 ?=messy-url 模式下运行良好,但是当我在管理面板中打开干净的 url 并请求重写的 URL 时,在 CMS 看到请求之前,我收到了 404 错误。

我已经联系了服务器管理员,但他不愿意提供支持,并且网站所有者对这个托管提供商负有责任。

我可以通过 shell 访问基于 Linux 的服务器,并且可以验证 mod_php 和 mod_rewrite 是否处于活动状态,但我不知道还可以采取哪些措施来解决此问题。有没有什么方法可以识别上游指令,这些指令可能会区分两个站点处理 http 请求的方式?

谢谢!

I work on two sites hosted on the same server, using the same CMS configurations and identical .htaccess files in their respective document roots. One site is letting me use the CMS's clean-url mode, and the other isn't. Site #2 functions fine in ?=messy-url mode, but when I turn clean urls on in the admin panel, and request a rewritten URL, I get a 404 error served before the CMS sees the request.

I've contacted the server administrator, but he isn't inclined to provide support and the site owners are beholden to this hosting provider.

I have shell access to the Linux-based server, and I can verify that mod_php and mod_rewrite are active, but I don't know what more I can do to troubleshoot this issue. Is there any way to identify directives upstream that may be differentiating the way http requests are handled by the two sites?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

挖个坑埋了你 2024-09-04 01:20:26

我找到了这个问题的原因:Apache被配置为仅侦听指定子目录上的.htaccess,而站点#2不是其中之一。

I found out the cause of this issue: Apache is configured to only listen to .htaccess on specified subdirectories, and Site #2 is not one of them.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文