如何从 php 中创建的 404 自定义页面获取用户尝试访问的 link
How to get the link that the user tried to visit, from a 404 custom page made in php
我有一个不同语言的网站,因此我想为每种语言显示一个自定义 404 页面。
有没有办法找出用户试图访问哪个页面(该页面不存在),以便找出我应该用哪种语言显示 404 页面?
Web 服务器是 Apache。
非常感谢。
如果您使用 .htaccess
文件进行重定向,则添加
ErrorDocument 404 /yourdir/error/404page.php
然后在存储用户正在访问的页面的会话中使用请求 uri,即
$_SESSION['req_uri'] = $_SERVER['REQUEST_URI'];
然后将用户重定向到 $_SESSION['req_uri']
。
其中 $_SESSION['req_uri']
是试图访问的页面用户。
我有一个不同语言的网站,因此我想为每种语言显示一个自定义 404 页面。
有没有办法找出用户试图访问哪个页面(该页面不存在),以便找出我应该用哪种语言显示 404 页面?
Web 服务器是 Apache。 非常感谢。
如果您使用 .htaccess
文件进行重定向,则添加
ErrorDocument 404 /yourdir/error/404page.php
然后在存储用户正在访问的页面的会话中使用请求 uri,即
$_SESSION['req_uri'] = $_SERVER['REQUEST_URI'];
然后将用户重定向到 $_SESSION['req_uri']
。
其中 $_SESSION['req_uri']
是试图访问的页面用户。