Wordpress не работает при использовании виртуальных хостов Apache

StackOverflow https://stackoverflow.com/questions/1778266

  •  21-09-2019
  •  | 
  •  

Вопрос

В настоящее время я использую виртуальные хосты на своем компьютере, чтобы я мог управлять несколькими сайтами на своем компьютере.

В настоящее время я использую c:/vhosts/php (localhost по умолчанию) для обычной разработки PHP, c:/vhosts/BTS для Wordpress, и c:/vhosts/cake для разработки CakePHP.(смотри ниже).

Теперь, когда я запускаю свой WAMPP и перехожу к http://BTS, он загружает индексную страницу, но больше ничего не загружается нормально.При попытке нажать на ссылки, он ссылается на http://localhost/xxxxx вместо того , чтобы http://BTS/xxxxx.Чего я здесь не понимаю?Я не хочу, чтобы сервер получал доступ к localhost, так как я использую localhost для других проектов.Пожалуйста, помогите.

<VirtualHost *:80>
DocumentRoot c:/vhosts/php
ServerName localhost
</VirtualHost>

<VirtualHost *:80>
DocumentRoot c:/vhosts/BTS
ServerName BTS
</VirtualHost>

<VirtualHost *:80>
DocumentRoot c:/vhosts/cake
ServerName cake
</VirtualHost>
Это было полезно?

Решение

Зайдите в свою базу данных MySQL (через phpmyadmin или что-то еще) и найдите следующие поля

В таблице wp_options измените

siteurl
home

Для http://BTS вместо localhost.

Это обновит все ваши ссылки в WordPress.

Другие советы

Вам нужно сообщить Wordpress, на каком домене он находится.

Войдите в свой CP администратора, это где-то в настройках

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top