我正在从Apache 2.2服务器上运行Wordpress 4.1实例。我所有的wordpress文件都位于/var/www/html/wordpress
目录中,因此我可以在http://www.myurl.com/wordpress上访问它们。
Wordpress还连接到另一台服务器上的远程数据库。我的wp-config.php
文件具有以下内容:
define('DB_NAME', 'my_db_name');
define('DB_USER', 'my_db_user');
define('DB_PASSWORD', 'my_db_password');
define('DB_HOST', 'db.dbhost.com');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');
大多数站点工作正常,但是如果我查看一些分页数据(例如,用户表),则当我单击以转到下一页时,它将使用DB_HOST而不是我的站点URL创建一个链接。
例如,尝试访问用户的第二页将创建URL http://db.dbhost.com/wordpress/wp-admin/users.php?paged=2而不是http://myurl.com/wordpress/wp-admin/users.php?paged=2。如果我手动键入第二个链接,则该页面将按预期显示。
我怎样才能解决这个问题?
最佳答案
您可以通过将其添加到wp-config.php
来覆盖选项表中设置的值:
define('WP_HOME','http://www.example.com/wordpress');
define('WP_SITEURL','http://www.example.com/wordpress');
我更喜欢在我的项目中这样做,因为我可以为开发,登台和生产环境设置不同的值,而不必弄乱数据库。