Wordpress не работает при использовании виртуальных хостов Apache
-
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 администратора, это где-то в настройках