PHP 404找不到没有重定向的页面+;包含页面
我在创建自定义404未找到时遇到问题 因此,我尝试了.htaccess:PHP 404找不到没有重定向的页面+;包含页面,php,.htaccess,redirect,Php,.htaccess,Redirect,我在创建自定义404未找到时遇到问题 因此,我尝试了.htaccess: ErrorDocument 404 http://blablabla.com/404.php 它起作用了 但问题是它正在使用重定向。每当我键入blablabla.com/sdkfsdkjfksd 它重定向到bla.com/404.php 它正在更改当前URL,这并不酷。很难看 我想做的是: 每当我键入blablabla.com/sdkfsdkjfksd 无重定向,保持在同一URL上。只需require\u一次custom
ErrorDocument 404 http://blablabla.com/404.php
它起作用了
但问题是它正在使用重定向。每当我键入blablabla.com/sdkfsdkjfksd
它重定向到bla.com/404.php
它正在更改当前URL,这并不酷。很难看
我想做的是:
每当我键入blablabla.com/sdkfsdkjfksd
无重定向,保持在同一URL上。只需require\u一次
custom404.php
page
因此,我尝试以下代码:
<?php
header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
require_once "404.php";
?>
我把它放在上面,然后再写代码。
这种方法不起作用。它显示在每一页上。我尝试在网址blablabla.com/sdfjnsfjnksdf上键入
页面显示为
找不到对象
在此服务器上找不到请求的URL。如果您输入了URL
请手动检查拼写,然后重试
如果您认为这是服务器错误,请联系网站管理员
如何完成这些事情
我的代码怎么了
提前感谢…如果您想保持在同一个Url上,请使用绝对路径而不是错误处理程序的完整Url 改变
ErrorDocument 404 http://blablabla.com/404.php
到
这将把错误页面重写为/404.php
ErrorDocument 404 /404.php
URL将相同,但将打印404.php
页面。所以,这可能就是您想要的。工作解决方案:
.htacces:
ErrorDocument 404 /404.php
此方法是否会更改URL?例如www.test.com/sdfkfsk到www.test.com/404.phpNo,它不会更改url。你说得对!哇!太棒了!非常感谢你!该死所以,问题是->“http://”,这就是它更改URL的原因。你真好!谢谢编码员杜德·托迪!
ErrorDocument 404 /404.php