【发布时间】:2011-02-05 11:41:49
【问题描述】:
我在托管在同一台服务器上的两个站点上工作,在它们各自的文档根目录中使用相同的 CMS 配置和相同的 .htaccess 文件。一个站点允许我使用 CMS 的 clean-url 模式,而另一个则不允许。站点 #2 在?=messy-url 模式下运行良好,但是当我在管理面板中打开干净的 URL 并请求重写 URL 时,在 CMS 看到请求之前收到 404 错误。
我已经联系了服务器管理员,但他不愿意提供支持,并且网站所有者很感激这个托管服务提供商。
我对基于 Linux 的服务器具有 shell 访问权限,并且我可以验证 mod_php 和 mod_rewrite 是否处于活动状态,但我不知道我还能做些什么来解决这个问题。有什么方法可以识别上游指令可能会区分两个站点处理 http 请求的方式?
谢谢!
【问题讨论】:
标签: http .htaccess httpd.conf clean-urls