Как узнать, что перенаправляет сайт

Сайт (wordpress) работает в сети и перенаправляет все URL-адреса на https. Чтобы протестировать новые плагины, я хотел установить сайт локально. Я загрузил резервную копию базы данных и всю папку public_html.

Я использовал хост apache 000 по умолчанию для сайта, в этой конфигурации нет перенаправлений. После импорта дампа базы данных и копирования всех файлов в / var / www / html я могу получить доступ к сайту, но каждое соединение с http: // localhost перенаправляется на онлайн-сайт. Удаление кеша браузера не помогает. Curl сообщает о заголовке 301. После того, как файл .htaccess был очищен от всех 301 редиректов на https, curl по-прежнему показывает заголовок 302 для http: // online-version , который затем перенаправляется онлайн на https: //

* Connected to localhost (::1) port 80 (#0)
> GET / HTTP/1.1
> Host: localhost
> User-Agent: curl/7.64.0
> Accept: */*
> 
< HTTP/1.1 302 Found
< Date: Fri, 05 Apr 2019 23:41:17 GMT
< Server: Apache
< Location: http://online-site
< Content-Length: 0
< Content-Type: text/html; charset=UTF-8

Как можно Я обнаружил, что все еще вставляются заголовки 302 в мою локальную установку?

0
задан 6 April 2019 в 02:53
1 ответ

Это перенаправление может происходить из 3-5 мест

1) домашняя страница и параметр siteurl в таблице wp_options:

wp_options table

2) Может быть перезаписан в wp-config.php:

wp-config.php

3) Это можно сделать в .htaccess - вы уже устранили это

4) Это можно сделать в конфигурации apache vhost или основной конфигурации

5) Если apache обслуживает трафик на несколько доменов, это также может быть обработано в плагине перенаправления, но в вашем случае я предполагаю, что это единственный трафик домена, идущий на apache

2
ответ дан 4 December 2019 в 13:20

Теги

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