【发布时间】:2019-01-03 11:55:36
【问题描述】:
从现在开始,我就有了一个习惯——直接在实时域或子域上工作。现在我发现了在 localhost 上工作的魅力和速度。我在 Windows 机器上使用 Wamp 服务器。
我的项目存储在 C:/wamp64/www/[project_name]
我一直在使用相对 URL,无论是在源文件中还是直接在我的 WordPress 网站中。例如,使用此 URL 获取图像:“/wp-content/uploads/2018/image.png”适用于每个域,页面或文章也是如此。
但是在 localhost 上,这个 URL 指向 C:/wamp64/www/wp-content/...,所以我必须使用这个 URL:“/project_name/wp-content/...”。但是,它在迁移到活动域后不起作用。
我尝试运行 SQL REPLACE 查询,但仍有大量 URL 指向本地目录(主要是存储在主题设置中的那些)。
使用相对 URL 的最佳方法是什么,既适用于本地主机服务器,也适用于实时域?
【问题讨论】:
-
我更喜欢在整个项目中使用
<base>标签。您只需要在迁移到服务器时更新基础。 -
只需更改本地 WP VirtualHost (httpd-vhosts.conf) 的 docroot 以使本地和实时的相对目录结构相同,然后您可以继续使用以 / 一切都很好。