Apache 不会为不存在的 URL 返回 404 错误
Apache is not returning 404 error for non existing URL
这就是我想要的
如果有人输入了一个不存在的link,那么它应该抛出404 webhost的错误页面,但目前返回的是200。
www.example.com/wrong_page.php
--> this should throw an error 404 but
is is throwing 200 right now.I SEE SAME PAGE AS
www.example.com/index.php
可能出了什么问题? htaccess.php
中是否需要进行任何配置?请帮助
让php发送header 404:(在wrong.php)
<?php
header("HTTP/1.0 404 Not Found");
?>
re-reading 您的问题:wrong_page.php 是您的错误页面,还是您的非现有页面示例?
如果是这样:您的网站上是否有自定义错误页面?然后将此 header 行放在该文件中
编辑:(问题已更改)
因此 index.php 仍在加载中。
没有看到404模板吗?
也许那个位置确实存在一些页面。否则永远不会是这样
很可能您有一些已经生效的重写规则,仅此而已。
将所有请求重定向到 /index.php
的东西,这实际上在 Web 应用程序中很常见。这样的索引脚本充当路由器,处理所有个请求。这用作中央入口点并简化定义已实现引擎的结构。
因此您应该在 http 服务器主机配置或某些动态配置文件 (".htaccess") 中查找已经存在的内部重写规则。
这就是我想要的
如果有人输入了一个不存在的link,那么它应该抛出404 webhost的错误页面,但目前返回的是200。
www.example.com/wrong_page.php
--> this should throw an error 404 but is is throwing 200 right now.I SEE SAME PAGE ASwww.example.com/index.php
可能出了什么问题? htaccess.php
中是否需要进行任何配置?请帮助
让php发送header 404:(在wrong.php)
<?php
header("HTTP/1.0 404 Not Found");
?>
re-reading 您的问题:wrong_page.php 是您的错误页面,还是您的非现有页面示例?
如果是这样:您的网站上是否有自定义错误页面?然后将此 header 行放在该文件中
编辑:(问题已更改)
因此 index.php 仍在加载中。 没有看到404模板吗?
也许那个位置确实存在一些页面。否则永远不会是这样
很可能您有一些已经生效的重写规则,仅此而已。
将所有请求重定向到 /index.php
的东西,这实际上在 Web 应用程序中很常见。这样的索引脚本充当路由器,处理所有个请求。这用作中央入口点并简化定义已实现引擎的结构。
因此您应该在 http 服务器主机配置或某些动态配置文件 (".htaccess") 中查找已经存在的内部重写规则。