Intereting Posts
Как перенаправить перенаправление на страницу 404? Как получить среднее значение из комментария meta Запретить индексирование страницы 404 Добавить значения $ в post_class () Расширенный поиск перенаправляется на другую страницу, затем фильтрует дальше Невозможно получить доступ к панели мониторинга после автоматического обновления 4.8.1 Как сохранить значения из списков категорий выпадающих списков после подачи неправильной формы? Имеем ли мы право редактировать источник шаблонов, которые находятся в wordpress.org? API настроек – генерирование значения поля на основе другого поля? Отображать количество ожидающих сообщений в обратном / переднем конце Как экспортировать / импортировать настройки местоположения в меню? Шаблон по умолчанию для бесконечного цикла заголовка Быстрый и простой способ добавления поиска в тему P2? проблемы с кешем объектов (memcached как backend) и wpmu при запуске flush_all Дополнительный заголовок с этой функцией wp_list_pages

Как использовать https только на одной странице?

В ближайшее время: я хочу, чтобы мой WordPress ответил https на один конкретный маршрут. Все остальное должно ответить в http . Возможно ли это в WordPress и как это сделать?

Детали

У меня есть один маршрут на моем сайте WordPress, на который я хочу ответить в https, потому что он используется в качестве конечной точки при получении уведомлений об оплате со шлюзов.

Все остальное должно продолжать отвечать в http .

Я предположил, что это было легко, я создал два виртуальных хоста на своем веб-сервере с некоторыми правилами переадресации:

<VirtualHost *:80> ServerName www.example.com (...) </VirtualHost> <VirtualHost *:443> ServerName www.example.com (...) RewriteEngine On RewriteCond %{REQUEST_URI} !/my/endpoint/ RewriteRule ^(.*)$ http://www.example.com$1 [R=301,L] </VirtualHost> 

Правила проверены и правильны. Они в основном означают: на сайте HTTPS перенаправить все, кроме заданного маршрута на HTTP.

Тем не менее, когда страница WordPress index.php получает контроль, происходит другое перенаправление, и я возвращаюсь к домашней странице http-сайта. Протестировано с помощью DevTools и сохраняет журналы.

Я тестировал на другом сайте WordPress, и я предполагаю, что проблема в том, что происходит в .htaccess, где все, что не является фактическим файлом или каталогом, перенаправляется на index.php который по очереди перенаправляется на HTTP.

Мне что-то не хватает?

Спасибо за любой намек.

Solutions Collecting From Web of "Как использовать https только на одной странице?"