@Apstrew

Как сделать редирект только для главной wordpress, но оставить все прочие старые страницы доступными?

Всем привет!

Есть старый вордпресс в папке /wp/ которая лежит в корне
Новые пара статичных страниц в /page/ которые также лежат в корне

Пытаюсь настроить, чтоб когда человек (или гугл) вбивает example.com/wp/ - редиректилось на example.com/page/
Но чтоб когда человек (допустим уже попав на новую статичную страницу) щёлкал по ссылке с неё на старую вордперссовскую страницу example.com/wp/?page_id=47 - его бы пропускало спокойно.

Сейчас в htaccess
RewriteEngine on
RedirectMatch "/wp$" "https://example.com/page/"
RedirectMatch "/wp/$" "https:/example.com/page/"


Но он меняет запрос на подстраницу с верного
https://example.com/wp/?page_id=47

На неверный
https://example.com/page/?page_id=47

Хотя я явно указал конец строки $

Пожалуйста подскажите как сделать
  • Вопрос задан
  • 101 просмотр
Решения вопроса 1
@dodo512
В начало файла /wp/.htaccess добавить
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^$ https://example.com/page/ [R=301,L]


Или
RewriteCond %{THE_REQUEST} " /wp/ "
RewriteRule ^ https://example.com/page/ [R=301,L]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы