php - 为什么我的 WordPress 网站重定向到错误的 URL?

标签 php mysql wordpress

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

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

关于php - 为什么我的 WordPress 网站重定向到错误的 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28346286/

相关文章:

php - 从php中选择数据时,MySQL表被锁定多长时间?

php - XML 到数据库,我应该走什么路线?

php - OSX(Yosemite) 上的 Rails + MySQL

MySQL更新同一个表的查询

php - 在 mysql/php 中执行插入...选择...查询时是否可以执行计数(*)?

javascript - 在 WordPress 中转义 PHP 函数内部的 JavaScript 代码片段

php - 比较 PHP 中的 Unicode 字符

基于PHP OOP的登录系统

php - fwrite 的 777 权限是否危险?

php - 如何编辑 dynamic_sidebar() 的内容?