0

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

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

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

谢谢!

4

1 回答 1

0

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

于 2010-05-22T14:03:06.837 回答