2

我的 wordpress 网站使用 Xammp 在我的 Mac 上通过 localhost 运行良好。我想在我的 iPhone 上查看该网站。所以我输入 192.168.0.2,瞧,它打开了我的 localhost 目录。然后我点击有问题的网站,内容在那里,但没有样式或图像。我意识到这是因为所有资源的路径都被硬编码到 wordpress 数据库中。因此,当我在 iPhone 上通过 192.168.0.2/mywebsitename 访问 url 时,它正在使用 localhost/mywebsitename 的基本 url 查找所有资源。我的 iPhone 上不存在本地主机路径,只有 192.168.0.2 存在。

那么有没有人找到解决这个小问题的方法?如何通过 ip 地址和 localhost 访问查看 wordpress 安装?

4

1 回答 1

2

对于这个确切的问题,在开发网站之前。您必须创建一个域(Apache 中的虚拟主机)

在文件 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 等)。现在添加内容后。重启阿帕奇。现在,当您192.168.1.26从网络中的其他机器或同一台机器访问(在我的情况下)时。您应该直接看到mywebsite文件夹的内容(或内容 index.php,如果有的话)。现在使用您指定的 ip 安装 wordpress(浏览器应该在地址栏中有该 ip),在我的情况下192.168.1.26

好吧,我使用 AMPPS 来避免这种头痛。它允许我在本地创建域。此外,如果我购买了一个域mywebsite.com,并且我想在其上添加一个自定义的 wordpress 站点,我会在 AMPPS 中创建一个具有相同名称的域。所以我的直播网站的网址和本地的网址是一样的。:) 然后我只需通过 FTP 将文件直接放在我的服务器上,显然将数据库导入我的服务器上。

编辑:顺便说一句,AMPPS允许单击安装 WordPress。它具有简单的界面,您可以在其中指定 AMPPS 以在创建的域上安装 WordPress。

于 2013-09-02T05:42:32.620 回答