自定义404页面 – PHP
我有一个自定义404页面工作正常,除了我想要显示在此页面上的消息.
我想要说的是无法找到的页面的URL,而是显示404页面的URL. 这是我有… 您正在寻找<?php echo $_SERVER ['REQUEST_URI']?>. htaccess文件包含以下行:ErrorDocument 404/404 /
你需要使用$_SERVER [‘HTTP_REFERER’],这将是他们首先要求的地址.
这仅适用于问题中描述的确切情况 – 浏览器实际上已被重定向到404页面.在这种情况下,$_SERVER [‘REQUEST_URI’]包含404页面的URI,而不是所描述的原始请求的页面. 在站点config或.htaccess中使用Apache的ErrorDocument 404 /handle404.php意味着$_SERVER [‘REQUEST_URI’]实际上可以正常工作,但更新更强大的解决方案是下面更新的选项. 更新: 显然$_SERVER [‘REDIRECT_URL’]可能是一个更好的赌注,但搜索了一下. 对于这两种情况,如下面的评论者所提到的,请记住,任何标题与$_POST,$_GET和其他人一样容易出现恶意内容,因此在输出任何内容之前处理它们. 更新2: 没有看到@Janoz的帖子 – 他正确地提到了REDIRECT_URL. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |