获取请求的页面

时间:2013-12-04 12:55:16

标签: php errordocument

.htaccess是否有办法向404 page发送请求的网页?

所以换句话说,我要请求一个不存在的页面,如:

domain.com/nonexistingpage.php

转到

domain.com/404.html?requested=nonexistingpage.php

这是我当前的.htaccess行,所以转到404.html

ErrorDocument 404  /404.html

我想知道要添加什么来获得这样的结果:

domain.com/404.html?requested=nonexistingpage.php

而不是:

domain.com/404.html

2 个答案:

答案 0 :(得分:0)

通常没有必要这样做。您可以从PHP本身获取请求的页面:

$_SERVER['REDIRECT_URL']
$_SERVER['REQUEST_URI']

我建议使用后者,因为它还包含查询字符串。

答案 1 :(得分:0)

如果您的目的只是获取请求的网址,则可以使用

$_SERVER['REQUEST_URI']

$_SERVER['REDIRECT_URL']