我的wordpress网站使用Xammp通过localhost在我的mac上正常工作。我想在iPhone上查看该网站。所以我键入192.168.0.2并瞧,它会打开我的localhost目录。然后我点击相关网站,内容就在那里,但没有样式或图像。我意识到这是因为所有资源的路径都被硬编码到wordpress数据库中。因此,当我通过我的iPhone上的192.168.0.2/mywebsitename访问网址时,它正在使用localhost / mywebsitename的基本网址查找所有资源。我的iPhone上不存在Localhost路径,只有192.168.0.2。
所以有人找到了这个小问题的解决方案吗?如何通过ip地址和localhost访问来查看wordpress安装?
答案 0 :(得分:2)
对于这个问题,在开发网站之前。您必须创建一个域(Apache中的VirtualHost)
在httpd-vhosts.conf文件中添加以下内容,确保它包含在Apache配置中。这一行(Include conf/extra/httpd-vhosts.conf
)应该出现在httpd.conf
httpd-vhosts.conf的内容:
NameVirtualHost 192.168.1.26:80
<VirtualHost 192.168.1.26:80>
<Directory "e:/program files/ampps/www/mywebsite">
Options FollowSymLinks Indexes
AllowOverride All
Order deny,allow
allow from All
</Directory>
ServerName 192.168.1.26
ServerAlias 192.168.1.26
ScriptAlias /cgi-bin/ "e:/program files/ampps/www/mywebsite/cgi-bin/"
DocumentRoot "e:/program files/ampps/www/mywebsite"
ErrorLog "E:/Program Files/ampps/apache/logs/192.168.1.26.err"
CustomLog "E:/Program Files/ampps/apache/logs/192.168.1.26.log" combined
</VirtualHost>
(根据您的需要更改路径,IP等)。现在添加内容后。 重启Apache 。现在,当您从网络中的其他计算机或同一台计算机访问192.168.1.26
(在我的情况下)。您应该直接看到mywebsite
文件夹的内容(如果有的话,请列出index.php的内容)。现在使用你指定的ip安装wordpress(浏览器应该在地址栏中输入ip),在我的情况下192.168.1.26
。
我使用AMPPS来避免这种头痛。它允许我在本地创建域。此外,如果我已经购买了一个域mywebsite.com
并且我想添加一个自定义的wordpress网站,我会在AMPPS中创建一个具有相同名称的域。所以我的网站和本地网址是一样的。 :)然后我只是通过FTP将文件直接放在我的服务器上,显然是在我的服务器上导入数据库。
编辑:BTW,AMPPS允许一键安装WordPress。它具有简单的界面,您可以在其中指定AMPPS以在创建的域上安装WordPress。