.перенаправление htaccess со строкой запроса в WordPress

Я пытаюсь перенаправить все URL в моем WordPress сайте с чего-то вроде https://domain.com/view-image/?id=349на новый url https://domain.com/?p=349.

Я пробовал использовать этот код:

RewriteCond %{QUERY_STRING} id=([0-9]+)$
RewriteRule ^view-image/$ /?p= [L,R=301]

Но это, кажется, не работает. Как это исправить?

Спасибо заранее.

1 ответ

  1. Вы близки, просто добавьте переменную %1 в место назначения перезаписи

    RewriteCond %{QUERY_STRING} id=([0-9]+)$
    RewriteRule ^view-image/$ /?p=%1 [L,R=301]