2015-02-05 91 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'); 

我喜歡做這個我爲我的項目,因爲我可以爲開發,分期和生產環境不同的值,而不必須弄亂數據庫。

相關問題