gpt4 book ai didi

没有重定向的 PHP 404 未找到页面 + 包含页面

转载 作者:行者123 更新时间:2023-12-04 19:53:17 25 4
gpt4 key购买 nike

我在创建自定义 404 未找到时遇到问题。

所以,我尝试使用 .htaccess :

ErrorDocument 404 http://blablabla.com/404.php

它正在工作!

但问题是它正在使用 REDIRECT。每当我输入 blablabla.com/sdkfsdkjfksdhfksd

它重定向到 blablabla.com/404.php

它正在更改当前 URL,这并不酷。这很丑。

我想做什么:

每当我输入 blablabla.com/sdkfsdkjfksdhfksd

不要重定向,保持在同一个 URL 上。只需 require_once 自定义 404.php 页面。

所以,我试试这段代码:

<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
require_once "404.php";
?>

我把它放在任何代码之前。而且这种方法不起作用。它显示在每一页上。我尝试在 URL blablabla.com/sdfjnsfjnksdf 上输入

页面显示

Object not found!

The requested URL was not found on this server. If you entered the URL manually please check your spelling and try again.

If you think this is a server error, please contact the webmaster.

如何完成这些事情?

我的代码有什么问题?

提前致谢...

最佳答案

如果您想留在同一个 Url 上,请使用绝对路径而不是错误处理程序的完整 url。

改变

ErrorDocument 404 http://blablabla.com/404.php

ErrorDocument 404 /404.php

这会将错误页面重写为/404.php

关于没有重定向的 PHP 404 未找到页面 + 包含页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35990686/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com