如何从用php制作的404自定义页面获取用户试图访问的链接

如何从用php制作的404自定义页面获取用户试图访问的链接,php,http-status-code-404,multilingual,Php,Http Status Code 404,Multilingual,我有一个不同语言的网站,因此我想为每种语言显示一个自定义404页面 有没有办法找出用户试图访问的页面(该页面不存在),以便找出我应该显示404页面的语言 web服务器是Apache。 非常感谢。如果您使用.htaccess文件进行重定向,请添加 ErrorDocument 404 /yourdir/error/404page.php 然后在存储用户正在访问的页面的会话中使用请求uri,即 $_SESSION['req_uri'] = $_SERVER['REQUEST_URI']; 然后将用

我有一个不同语言的网站,因此我想为每种语言显示一个自定义404页面

有没有办法找出用户试图访问的页面(该页面不存在),以便找出我应该显示404页面的语言

web服务器是Apache。
非常感谢。

如果您使用
.htaccess
文件进行重定向,请添加

ErrorDocument 404 /yourdir/error/404page.php
然后在存储用户正在访问的页面的会话中使用请求uri,即

$_SESSION['req_uri'] = $_SERVER['REQUEST_URI'];
然后将用户重定向到
$\u会话['req\u uri']

其中,
$\u SESSION['req\u uri']
是试图访问的页面用户。

您是否使用任何框架?不,我没有。这些都是php文件。然后你可能需要解释一下你如何知道现有页面使用哪种语言。通过链接,所有英文页面都像“www.mysite.com/en/intro.php”,法语页面是“www.mysite.com/fr/intro.php”,等等。Ajay已经回答了我,所以我现在有了答案,无论如何,谢谢!我想问的是,“404page.php”如何知道用户试图访问哪个链接?