我正在从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');


我更喜欢在我的项目中这样做,因为我可以为开发,登台和生产环境设置不同的值,而不必弄乱数据库。

07-24 09:34
查看更多