Как перезаписать определенные URL, чтобы пропустить папку из пути - PullRequest
0 голосов
/ 25 июня 2018

У меня установлен WordPress в папке / blog

Мне нужна определенная страница, которая является частью этого WordPress, но не должна содержать сегмент / блог в URL.

Например: Все страницы моего блога должны быть www.domain.com / blog / page-name

Страница моих условий и положений должна быть www.domain.com / сроки и условия

Все решения, которые я нашел, влияли на все мои страницы / blog / ... Мне просто нужно специальное условие для одной конкретной страницы.

1 Ответ

0 голосов
/ 26 июня 2018

Вам необходимо внутренне передать запрос на страницу блога Wordpress. Это можно сделать через .htaccess и mod_proxy

Ваш файл .htaccess должен содержать

ProxyPass "/terms-and-conditions"  "http://www.example.com/blog/terms-and-conditions"
ProxyPassReverse "/terms-and-conditions"  "http://www.example.com/blog/terms-and-conditions"

Директива Proxypass внутренне отправила запрос в качестве запроса прокси.

Аналогичного результата можно ожидать от RewriteEngine с использованием [P] флага, подобного

RewriteEngine on
RewriteRule "terms-and-conditions"  "http://www.example.com/blog/terms-and-conditions" [P]

Пример того же онлайн можно найти на .htaccess tester

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...