Size: a a a

WordPress Chat 🏠👨🏻‍💻

2021 July 14

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Но если нет поста /post1 то как вы хотите что бы произошёл редирект на /ru/post1
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Под постом я подразумеваю что то созданное в админке
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Пост страница да пофиг
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Вот и 404 это темплейт который показывается на любом роуте которого не существует, а так как его не существует работает ваше правило
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Отправить на хоумпейдж
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Что бы это поменять заморочьтесь, сделайте страницы 404 , скопируйте 404.PHP в template-404.php по правилам, проставьте как темплейты для созданных страниц, добавьте туда ноиндекс,  выкиньте из карт, настройте редирект 404 на ваши созданные страницы, тогда будет работать лэнг свич но зачееем
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Это даже писать лень, я молчу про делать
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Ну или на JS напишите при клике на флаг на странице где body has class 404 redirect to
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
И куда направить вместо хоумпейдж
источник

A

Andrew in WordPress Chat 🏠👨🏻‍💻
Но это вопрос к вам куда , /ru/404 ? Это же тоже тупо несуществующий роут
источник

E

Extremeprog in WordPress Chat 🏠👨🏻‍💻
Вообще, страница 404, это часть любой хоть сколько-то годной темы. И в них она как правило является либо кастомизированной вариацией дефолтного файла, либо отдельной страницей, на которую правилами происходит редирект вместо стандартной 404.
 
Но в любом случае, 404.php, это в сути шаблонный файл, в котором указываются правила вывода футера, сайдбара, хэда и основного контента.

Почему я спросил "как делалась". Потому что путей создания ее много.
Например, тот же Elementor (как и иные редакторы), позволяет напрямую из своего интерфейса создать шаблон 404 поверх имеющегося в теме. И даже не один, а с условной логикой.
И такой шаблон остается только привязать в poly к языку, и залинковать с языками перевода.

Большая часть тем позволяет вводить 404 как отдельную страницу в рамках шаблона, просто со своим контентом. В таком случае механизм примерно тот же.

Сложней, если 404 делали путем кастома дефолтного файла и созданием его вариации под другой язык. Тогда и правила редиректа описанные для движка между ними нужно проверять. И скорее всего, poly тут будет не при чем.

И я почему-то думаю, что тут вряд ли последний вариант. Но автор вопроса не хочет нам рассказывать как там у него и что. ))
источник

IL

Igor Lukyanets in WordPress Chat 🏠👨🏻‍💻
Вы правы.
источник

IL

Igor Lukyanets in WordPress Chat 🏠👨🏻‍💻
У меня все по-простому. Создан темплейт 404.php. Текст для языков переведен через карбон филдс. Никакого крутого функционала. Подумал, что нужно как-то сделать свитч между языками для этой страницы. Теперь понимаю, что это лишнее. Спасибо за ваши ответы)
источник

SC

Sheldon Cooper in WordPress Chat 🏠👨🏻‍💻
человек может уже разобрался, но как это часто тут бывает не сообщил об этом )
источник

SC

Sheldon Cooper in WordPress Chat 🏠👨🏻‍💻
ох блин ) только я написал а тут и ответ подъехал )
источник

IL

Igor Lukyanets in WordPress Chat 🏠👨🏻‍💻
:)
источник

SC

Sheldon Cooper in WordPress Chat 🏠👨🏻‍💻
так в стартовом посте вроде полиланг был как переводчик
источник

SC

Sheldon Cooper in WordPress Chat 🏠👨🏻‍💻
так а что в итоге получилось? язык на 404 переключается или все так же редирект?
источник

IL

Igor Lukyanets in WordPress Chat 🏠👨🏻‍💻
редиректит
источник
2021 July 15

A

Andrew in WordPress Chat 🏠👨🏻‍💻
кстати насчет 404 у WP есть в кодексе вот это: https://codex.wordpress.org/Creating_an_Error_404_Page
источник