2015-02-05 82 views
0

我正在Apache 2.2服务器上运行一个Wordpress 4.1实例。我所有的wordpress文件都在/var/www/html/wordpress目录中,所以我可以通过http://www.myurl.com/wordpress访问它们。为什么我的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的链接。

例如,试图访问用户的第二页创建网址的http://db.dbhost.com/wordpress/wp-admin/users.php?paged=2而非http://myurl.com/wordpress/wp-admin/users.php?paged=2。如果我手动输入第二个链接,则页面按预期显示。

我该如何解决这个问题?

+0

你在wp_options表改变网址? – Dhruv 2015-02-05 14:49:25

+0

我没有。我只是在表中查找,而对于option_name =“siteurl”它有option_value =“http://myurl.com/wordpress” – Brittany 2015-02-05 15:10:05

+0

将其更改为Chris Herbert在回答中所建议的... – Dhruv 2015-02-06 04:46:38

回答

1

您可以通过添加这wp-config.php覆盖在选项表中设定的值:

define('WP_HOME','http://www.example.com/wordpress'); 
define('WP_SITEURL','http://www.example.com/wordpress'); 

我喜欢做这个我为我的项目,因为我可以为开发,分期和生产环境不同的值,而不必须弄乱数据库。

相关问题