Локальный сайт WordPress всегда пытается перенаправить на «https» - PullRequest
0 голосов
/ 03 июля 2019

Я настроил сайт WordPress локально из удаленной базы данных и резервной копии проекта, предоставленной моим клиентом.

Я использую Ubuntu 14.04 LTS и, следовательно, локально настраиваю сайт как local.clientsite.com и правильно настраиваюсь через /etc/hosts, /etc/apache2/apache2.conf, /etc/apache2/sites-available и включив сайт. В прошлом я успешно настроил несколько сайтов таким же образом.

Теперь проблема в том, что когда я запускаю local.clientsite.com, он пытается перейти к https://local.clientsite.com. Чтобы предотвратить это, я изменил значения site_url и home в таблице wp_options для использования http://local.clientsite.com.

EDIT Помимо обновления значений в wp_options, я добавил следующие две строки в wp-config.php:

define('WP_HOME','http://local.clientsite.com');
define('WP_SITEURL','http://local.clientsite.com');

КОНЕЦ РЕДАКТИРОВАНИЯ

Но все равно получаю ту же ошибку. Кто-то, пожалуйста, предложите обойти это!

Содержимое /etc/hosts файла

...
127.0.0.1   local.clientsite.com
...

Содержимое /etc/apache2/apache2.conf

...
<Directory /var/www/wp-projects/clientsite>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
...

Содержимое /etc/apache2/sites-available/local.clientsite.com.conf и /etc/apache2/sites-enabled/local.clientsite.com.conf

<VirtualHost *:80>
   ...
   ServerAdmin admin@local.clientsite.com
   ServerName local.clientsite.com

   ServerAlias local.clientsite.com
   DocumentRoot /var/www/wp-projects/clientsite
   ...
</VirtualHost>

1 Ответ

1 голос
/ 03 июля 2019

Я полагаю, что это вызвано HSTS - см.

Поэтому, чтобы исправить эту проблему сейчас и избежать повторения в будущем, не используйте .com, вместо этого используйте .test для тестирования / разработки

...