Можно ли создать несколько страниц 404 на разных языках?

Можно ли сделать несколько разных страниц 404 на разных языках?
Отмечу, что разные версии сайта находятся не на разных поддоменах, а в разных папках, например:
/ - ру версия
/en/ - англ
/ua/ - укр
Чтобы когда пользователь допустим вводил /en/nevernaya-ssilka/ - то попадал на /en/404/ , а когда на /ua/nevernaya-ssilka/ - то попадал на /ua/404/ ?

Дополню, что сейчас .htaccess выглядит таким образом:
AddDefaultCharset UTF-8
ErrorDocument 404 /404.php

RewriteEngine on

RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L]

RewriteCond %{THE_REQUEST} "^[^ ]* .?.php[? ].$"

RewriteRule .* - [L,R=404]
  • Вопрос задан
  • 348 просмотров
Решения вопроса 1
@dodo512
AddDefaultCharset UTF-8

RewriteEngine on

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^([^.]+)$ $1.php [L]

RewriteCond %{REQUEST_FILENAME} !-f [OR]
RewriteCond %{THE_REQUEST}      \.php
RewriteRule ^(en/|ua/|) $1404.php [L]

Файлы:
/404.php
/en/404.php
/ua/404.php
должны устанавливать код ответа 404 с помощью header или http-response-code
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
19 апр. 2024, в 03:52
1000 руб./за проект
19 апр. 2024, в 03:01
1000 руб./за проект
18 апр. 2024, в 21:56
2000 руб./за проект