使用Wordpress,是否可以在本地主机上工作,但将DB放在服务器上?因此,工作流将是:
1) 在本地主机上工作(但连接到远程数据库)
2) 每天仅通过备份软件上传文件
这将消除每次上载数据库的痛苦(登录cPanel、删除DB、上载DB、运行SQL find&replace命令、登录站点和更新permalinks…)
我知道如何使用wp config连接到实际的远程数据库。php,但它的结果是404页,因为(我猜)它在DB中有错误的站点URL?
EDIT:
我的httpd vhosts。形态:
#wamp
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:/wamp/www"
ServerName localhost
ServerAlias localhost.com www.localhost.com
ErrorLog "logs/locahost-error.log"
CustomLog "logs/localhost-access.log" common
<Directory "c:/wamp/www">
AllowOverride All
Require local
</Directory>
#site.local
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:/wamp/www/site"
ServerName site.localhost
ServerAlias www.site.local
ErrorLog "logs/site.local-error.log"
CustomLog "logs/site.local-access.log" common
<Directory "c:/wamp/www/site">
AllowOverride All
Require local
</Directory>
我的主机:
127.0.0.1 localhost
127.0.0.1 site.local
最合适的回答,由SO网友:Marin Bînzari 整理而成
是的,404是因为本地和远程服务器URL不同。作为解决方案:
您应该在wp配置中将本地域设置为与远程服务器相同。php连接到远程数据库
当需要访问远程服务器时,需要更新文件hosts
如果您的hosts
文件在本地服务器启动/停止时更新如果您的域名是xdirtseries.co.za
您应该在vhost中设置与域匹配的服务器名称和别名,以便在启动本地服务器时可以看到本地版本,否则会看到联机版本。ServerName xdirtseries.co.za
ServerAlias www.xdirtseries.co.za
和主机文件:127.0.0.1 xdirtseries.co.za www.xdirtseries.co.za
这应该有效:)