Я хочу спросить, как получить доступ к WordPress в локальной сети.
Я использую XAMPP-win32-5.6.14-4-VC11 в качестве сервера, и WordPress v4.3.1.
Я могу получить доступ XAMPP и нормальный WordPress с другого компьютера в той же сети уже.
Однако после обновления до WordPress я больше не могу получить к нему доступ с другого компьютера в той же сети, адрес автоматически перенаправляется на локальный хост, и я пытаюсь изменить эту строку в
wp-config.php
от:
define('DOMAIN_CURRENT_SITE', 'localhost');
чтобы:
define('DOMAIN_CURRENT_SITE', '[current_ip_address]');
он больше не будет автоматически перенаправлять на «localhost
«но я все еще не могу получить доступ к многопользовательскому WordPress с другого компьютера.
Наконец я нашел способ
На моем сервере компьютер в локальной сети
Примечание: слова «siteurl» и «home» в базе данных называются «www.website.com»
Мне нужно установить
<LocationMatch "^ / (? I :( ?: xampp | безопасность | лицензии | phpmyadmin | webalizer | состояние сервера | информация о сервере))"> # Требовать местный ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </ LocationMatch>
Я отключаю Требовать локальный
<VirtualHost *: 80> <Директория "C: / xampp / htdocs / www / website"> Опции Индексы FollowSymLinks Включает ExecCGI AllowOverride All Заказать разрешить, отказать Разрешить от всех </ Directory> DocumentRoot "C: / xampp / htdocs / www / website" имя_сервера www.website.com ServerAlias www.website.com ErrorLog "logs / www.website.com-error.log" CustomLog "logs / www.website.com-access.log" общие </ VirtualHost>
127.0.0.1 www.website.com
После этого с компьютера в локальной сети кто хочет получить к нему доступ
* Это исправить мою проблему
1. C: \ Windows \ System32 \ drivers \ etc \ hosts
[компьютер с WordPress IP-адресом в локальной сети] www.website.com
но в этом мне нужно изменить IP-адрес для сервера, если я хочу получить доступ к WordPress каждый раз, когда IP-адрес изменился, и я не могу получить доступ к другой сети на сервере, если я не добавляю еще один виртуальный хост, есть ли лучший способ чем это?
Попробуйте это:
define('WP_SITEURL', 'http://' . $_SERVER['HTTP_HOST'] . '/yoursite/');
define('WP_HOME', 'http://' . $_SERVER['HTTP_HOST'] . '/yoursite/');