.htaccess 当使用index.PHP加载所有页面时,如何在不更改PHP中URL的情况下重定向404错误
我开发了一个项目,其中所有文件都加载了index.php,比如.htaccess 当使用index.PHP加载所有页面时,如何在不更改PHP中URL的情况下重定向404错误,.htaccess,.htaccess,我开发了一个项目,其中所有文件都加载了index.php,比如index.php?page=addmember,通过这种方式,现在当我在做ind.php?page=add member时,它向我显示了404 not found错误,这是非常明显的,或者是正常的行为,但我想要的是,我想包括我的自定义404.php页面,但不更改URL,到目前为止我已经使用了它,但我被重定向到404.php .htaccess errordocument404/404.php my index.php $page =
index.php?page=addmember
,通过这种方式,现在当我在做ind.php?page=add member
时,它向我显示了404 not found错误,这是非常明显的,或者是正常的行为,但我想要的是,我想包括我的自定义404.php
页面,但不更改URL,到目前为止我已经使用了它,但我被重定向到404.php
.htaccess
errordocument404/404.php
my index.php
$page = $_GET['page'];
include 'pages.php';
include $view;
pages.php
if (!empty($page)) {
switch($page){
case "add-member":
$view = 'folders/add-member.php';
break;
}
}
那么我该怎么做呢。没有明显的理由说明像这样指定的
ErrorDocument
应该首先更改当前URL。您需要在此处向我们提供更多详细信息。@CBroe您还需要什么详细信息,请详细说明。我将尽力提供。您的.htaccess是否包含其他内容,特别是考虑URL重写?为了清楚起见,我们在这里讨论的是“硬”404,对实际不存在的文件的请求?或者我们是在讨论这样的情况,一个页面
值被传递到实际的index.php,您的脚本逻辑没有找到任何匹配的内容来显示(此时您不知何故从脚本中触发了404)?@CBroe好的,我正在更新我的问题,请检查,我在.htaccess中没有任何其他代码。@CBroe我已经更新了我的问题,请检查。。。