【发布时间】:2011-08-02 18:01:23
【问题描述】:
我在本地网络上使用 MAMP 开发站点,因此我决定设置端口转发以打开我的外部网络并允许 HTTP 流量直接进入我的本地主机。
一切正常,我可以使用我的静态 IP 访问我的 MAMP 文件夹,但是,
我所有的 WordPress 安装都使用http://localhost 作为前缀,并且在访问本地网络之外的站点时,images/css/js 无法正常工作。
无论如何我可以告诉 MAMP 将所有 localhost 流量重定向到我的静态 IP 吗?我正在修改 vhosts 文件,但无济于事。
任何帮助将不胜感激
【问题讨论】:
-
将 WordPress 管理员中的
Site URL更改为http://xxx.xxx.xxx.xxx而不是http://localhost? -
是的,我这样做了,但我在那里有 20 多个站点,除非我进入数据库表并进行搜索和替换,否则它不适用于已上传的图像/帖子。
-
为什么要在数据库中硬编码指向
http://localhost的链接? -
这些网站都是使用localhost 作为 SITE url 开发的,因此当您在帖子/页面中上传图片时,wordpress 在生成绝对 URL 时会使用该 URL。
标签: apache .htaccess redirect localhost mamp