Regex перенаправить URL-адреса, удалив его часть - PullRequest
0 голосов
/ 21 ноября 2018

Я сделал некоторые изменения на сайте Wordpress, и некоторые URL-адреса имели следующий формат: domain.com/question-sample-url Я бы хотел использовать редирект регулярных выражений Yoast для перенаправления всех этих доменов на: domain.com/sample-url (без вопроса)

Теперь я смог перенаправить URL-адреса с регулярным выражением, которые начинаются с фразы, а затем * на URL-адрес по умолчанию.Однако теперь мне нужно просто удалить одну часть фразы.Спасибо

1 Ответ

0 голосов
/ 21 ноября 2018

Я не думаю, что Yoast способен обрабатывать такое расширенное правило перезаписи.Если вы используете веб-сервер Apache2, вы можете добавить это в свой файл .htaccess.Убедитесь, что он выше #BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{QUERY_STRING} ^question=(\w+)$
RewriteRule ^(.*)$ /question-%1 [L,R=301,QSD]
</IfModule>

# BEGIN WordPress
...
...