这就是我想要的
如果有人输入了不存在的链接,那么它应该抛出webhost的404错误页面,但目前它返回200.
www.example.com/wrong_page.php
- >这应该抛出错误404但是 现在是200投掷。我看到的是同一页www.example.com/index.php
可能出了什么问题?是否需要在htaccess.php
中完成任何配置?请帮忙
答案 0 :(得分:1)
很可能你已经有一些现有的重写规则生效了。
将所有请求重定向到/index.php
的内容,这实际上是Web应用程序中非常常见的内容。此类索引脚本充当路由器,处理所有请求。这是一个中心入口点,简化了定义已实现引擎的结构。
因此,您应该在http服务器主机配置或某些动态配置文件(" .htaccess")中查找已存在的内部重写规则。
答案 1 :(得分:0)
让php发送标题404 :(在wrong.php中)
<?php
header("HTTP/1.0 404 Not Found");
?>
重新阅读你的问题:你的错误页面是error_page.php,还是只是你不存在页面的例子?
如果是这样的话:您的网站上是否有自定义错误页面?然后将此标题放在该文件中
编辑:(问题已更改)
所以index.php仍在加载。 是不是有404模板可见?
答案 2 :(得分:-1)
也许有一些页面实际存在于该位置。否则就不会出现这种情况