Questions tagged «http-status-codes»


6
友好的错误页面来替换WSOD
这应该是最简单的事情,但是由于某种原因,我无法完成它。 我正在尝试获取一个友好的静态错误页面,以替换令人讨厌的500种情况。现在,我只是想在本地计算机(运行于MAMP的Drupal 7)上复制500种情况,方法是在主题的template.php顶部添加一些废话字符,这确实会触发500种情况,但是对于由于某种原因,我.htaccess或Apache配置文件中的ErrorDocument指令无效。 我正在做的事情很简单: ErrorDocument 500 /500.html 我的网站根目录中有一个最简单的静态html页面,名称为500.html。 仍然,当我有意破坏template.php时,我得到的是可怕的死亡白屏,而不是友好的错误页面。 我在这里做错了什么?我已经在非Drupal设置中完成了十亿次操作,但是我无法理解这一点。 更新:在我的特定用例中,这个问题似乎非常多余,因为我们用来运行有问题的应用程序的Acquia的Dev Cloud目前甚至不支持自定义500系列错误页面。希望他们能尽快对此提供支持。

1
返回未发布节点的备用HTTP代码
我正在尝试为Drupal 8中未发布的节点返回404页面而不是403响应。 我测试了 内核响应订户,但是发现我使用的代码只会将状态代码从403更改为404,而实际上不显示404页面。因此,也许有人可以向我展示如何在其中生成404页面Response对象? 这是我正在使用的代码: class ResponseSubscriber implements EventSubscriberInterface { /** * {@inheritdoc} */ public static function getSubscribedEvents() { return [KernelEvents::RESPONSE => [['alterResponse']]]; } /** * Change status code to 404 from 403 if page is an unpublished node. * * @param FilterResponseEvent $event * The route building event. */ …
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.