Я мог бы помочь с чем-то, чего я пытаюсь достичь. У нас есть пользовательский тип поста WordPress с вакансиями, и все эти вакансии имеют уникальный идентификатор, например «P563328-18». URL-адрес одной вакансии выглядит следующим образом:
https://example.com/vacancies/vacancie-title-p563328-18/
Идентификаторы вакансий хранятся в ACF (настраиваемое поле) 'vacancie_id', и я получил такой код, чтобы получить всеID вакансии:
<?php
$posts = get_posts(array(
'numberposts' => -1,
'post_type' => 'vacancies',
'meta_key' => 'vacancie_id'
));
if($posts)
{
foreach($posts as $post)
{
echo the_field('vacancie_id');
}
}
?>
Я знаю, что это бесполезно для того, чего я хочу достичь, но тогда у вас есть идея.
Я хочу создать автоматическое перенаправление 301, когда кто-то пытаетсяпосетите этот URL: https://example.com/redirect/P563328-18
Сервер перенаправляет этот URL на вакансию с таким уникальным идентификатором, как: https://example.com/vacancies/vacancie-title-p563328-18/
Возможно ли что-то подобное, и кто-то может указать мне на правоКак мне этого добиться?
Спасибо!
РЕДАКТИРОВАТЬ
Ответ Тома заставил меня задуматься и первый URL, который нужно получитьредирект - 404.
Так что, в принципе, я хочу достичь этого, когда у 404 есть URL-адрес, подобный следующему: https://example.com/redirect/P563328-18
перенаправить его на вакансию, у которой есть слаг, который соответствуетP563328-18. https://example.com/vacancies/vacancie-title-p563328-18/