【问题标题】:Drupal website gives 404 but page is showingDrupal 网站给出 404 但页面显示
【发布时间】:2013-11-10 06:31:39
【问题描述】:
我在使用 drupal 页面时遇到了一些问题。该网站正在加载,没有任何异常。但是,当您使用 Google Chrome 开发 shizzle 加载页面(按 F12 时)并将其放在网络上然后重新加载页面时,您会看到发生的第一件事是收到 404 错误。
这没什么大不了的,但我们的监控系统显示该网站因此处于离线状态。
有谁知道发生了什么?我完全不知道为什么会这样。
【问题讨论】:
标签:
php
http
drupal
http-status-code-404
【解决方案1】:
我在安装了 PHP 5.5.9 的新服务器上的 D7 站点遇到了这个确切的问题 - 页面加载但 HTTP 标头对除主页以外的所有页面显示“HTTP/1.1 404 Not Found”。如果我找到解决方案,我会在这里发布。
更新:原来我的问题是没有启用 mod_rewrite,一旦我启用它,网站就开始正常工作了。
【解决方案2】:
Drupal 允许自定义 404-403 错误页面。您的网站(由于某种原因)可能会在 403/404 页面上显示内容。
首先,清除缓存(使用 web ui 或 drush)。
这可能是 1 页问题(检查 /user/login、管理页面、节点页面)。也许,只有你的首页没有找到。
如果这不是 1 页问题,请检查并禁用 customerror 模块(如果您已安装)。