我正在尝试使用MAMP的内置Xip。io功能,用于查看本地网络上的WordPress多站点安装。我对WordPress的单个安装没有问题,但我在多站点上挣扎。我只是想知道是否有人知道需要在wp配置文件中进行哪些更改才能使用多站点实现这一点,因为更改数据库条目并不是真正的前进方向。
使用MamP和Xip.io查看本地网络上的WordPress多站点
我没有使用MAMP和Xip。io用于本地安装,但我使用的是XAMPP。
我将向您解释我在计算机上启用多站点设置的想法,希望这将以正确的方式指导您使用MAMP实现。请注意,我使用的是Windows。
在做任何事情之前,我计划为我的网络设置子域,而不是子目录。因此我的计划是domain.dev
, www.domain.dev
, sub1.domain.dev
, sub2.domain.dev
...等
因此,我不得不在hosts
归档以下条目:
127.0.0.1 domain.dev
127.0.0.1 www.domain.dev
127.0.0.1 sub1.domain.dev
127.0.0.1 sub2.domain.dev
然后我更新了虚拟主机文件httpd-vhosts.conf
包括以下内容:<VirtualHost domain.dev:80>
ServerAdmin admin@domaindev
DocumentRoot "C:/path/to/wordpress"
ServerName domain.dev
ServerAlias www.domain.dev
<Directory "C:/path/to/wordpress">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost sub1.domain.dev:80>
ServerAdmin admin@domain.dev
DocumentRoot "C:/path/to/wordpress"
ServerName sub1.domain.dev
<Directory "C:/path/to/wordpress">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
<VirtualHost sub2.domain.dev:80>
ServerAdmin admin@domain.dev
DocumentRoot "C:/path/to/wordpress"
ServerName sub2.domain.dev
<Directory "C:/path/to/wordpress">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
然后我,我像往常一样安装了WordPress,单次安装。然后我启用了多站点,子域为described here 一切都很顺利。
I got xip.io/nip.io working with WordPress multisite on Laragon (基本等同于MAMP,但适用于Windows)。
我的基本步骤是:
创建一个普通的新WordPress站点。假设您的新站点名为“mysite.test”Install WP CLIwp search-replace "mysite.test" "mysite.127.0.0.1.nip.io" --all-tables (或者您可以将其设置为xip.io,我没有看到任何区别)
mysite.127.0.0.1.nip.io
和服务器别名*.mysite.127.0.0.1.nip.io
) 而不是mysite.test
.我也遇到过类似的问题,并就此联系了Appsolute(我多年来一直是MAMP PRO的用户)。我得到的答案是“它不适用于Wordpress”。但他们提到,这是他们意识到的一个问题,他们自己的iOS MAMP查看器(android?)应该有用。但事实并非如此。自从我把这件事汇报给他们并回答了他们的问题后,我就再也没有听到过他们的消息。我只是简单地切换到当地飞轮的Wordpress开发。然而,我认为上述答案应该会有所帮助。我还使用了一个插件使所有路径都是相对的(相对路径)。仍然无法解决MAMP xip。io/Mamp查看器问题,但使移动/测试站点变得更容易。Wordpress序列化了使用url的某个字段,因此任何url更改也应适应字符串中正确的字母数。希望这有帮助