我了解到我必须使用 ApacheVirtualHosts
来正确地将不同的域指向我的服务器上的不同站点。
在我知道这一点之前,我已经创建了 2 个不同的 wordpress 网站,它们位于 Apache 的基本DocumentRoot
文件夹(/var/www/html/site1
和/var/www/html/site2
)中。
我目前正在http://x.x.x.x/site1
通过浏览器访问地址来可视化和修改它们。
我怎样才能VirtualHost
为每个创建两个单独的?
我怎样才能将已经建立的网站“迁移”到新网站VirtualHost
而不破坏网站,并保持 Wordpress 与其数据库的链接?
答案1
正常情况下创建一个 <VirtualHost>,然后将其 DocumentRoot 设置指向/var/www/html/site1
,这样每次您访问 时都会提供服务http://yourdomain/
。无需“导入”。
重要的是网站本身不会有指向旧 URL 的链接。由于网站是使用 WordPress 构建的,因此您需要将新地址告知 WordPress:
在迁移之前 – 访问设置 → 常规并更改“WordPress 地址”和“站点地址”字段以匹配新的(未来的)URL。
或迁移后 – 根据以下说明WordPress.org 支持:更改网站 URL。