У меня есть веб-сайт на разных языках, поэтому я хочу показать пользовательскую страницу 404 для каждого языка.
Есть ли способ узнать, какую страницу пользователь пытался посетить (чего не было), чтобы узнать, на каком языке я должен отображать страницу 404?
Веб-сервер - это Apache. Большое спасибо.
если вы используете файл .htaccess
для перенаправления, тогда добавьте
ErrorDocument 404 /yourdir/error/404page.php
затем используйте запрос uri в сеансе, в котором хранится пользователь страницы, т.е.
$_SESSION['req_uri'] = $_SERVER['REQUEST_URI'];
затем перенаправить пользователя в $_SESSION['req_uri']
. где $_SESSION['req_uri']
- пользователь страницы, пытающийся получить доступ.