php - Apache不为不存在的URL返回404错误

标签 php apache .htaccess error-handling http-status-code-404

这就是我想要的

如果有人输入了不存在的链接,则应该抛出404虚拟主机错误页面,但当前返回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中进行任何配置?请帮忙

最佳答案

很可能您已经有一些已经存在的重写规则有效,仅此而已。

一种将所有请求重定向到/index.php的东西,这实际上在Web应用程序中很常见。这样的索引脚本充当路由器,处理所有请求。这用作中心入口点,并简化了定义已实现引擎的结构。

因此,您应该在http服务器主机配置或某些动态配置文件(“.htaccess”)中查找已经存在的内部重写规则。

关于php - Apache不为不存在的URL返回404错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45300096/

相关文章:

php - curl_multi_exec() : is not a valid cURL handle resource

php - mysql从2个表中选择数据,但第2个表具有动态单元格名称

php - 访问 DI 容器

php - LAMP 显示 php 错误

java - Spring 3.0 无法加载属性

apache - vue项目中如何将所有www流量重定向到非www网址

php - 为什么我的简单 Laravel 查询返回递归?

PHP 无法在 Ubuntu Apache 服务器上运行

.htaccess - 如何重定向 URL 中带有问号的旧页面?

apache - 配置仅允许特定域使用 .htaccess 访问某些文件夹