2013-10-06 80 views
1

在wordpress中,如何更改鏈接指向的位置而不更改服務器名稱或添加重定向?指向錯誤域的WordPress鏈接

我的主網站是www.example.com上的rails應用程序。

我有一個單獨的服務器上的WordPress博客在blog.example.com/blog

我對初級的反向代理(導軌)服務器需要在/博客結尾的任何URL /,然後供應瞭解博客內容。 (這一切都在幕後 - 用戶從未看到blog.example.com域名)

目前,我可以通過www.example.com/blog上的反向代理訪問博客,但問題在於博客上的網址指向blog.example.com/blog(錯誤),而不是www.example.com/blog(右側)。

我試過改變wp-config.php中的url,但每當我改變它打破了一些東西。

回答

0

轉到wp-admin - 設置,並更改網站的網址。通過重置設置來刷新永久鏈接。

0

你並沒有真正提供一大堆信息。但是,你需要檢查你的儀表板

http://www.steveovens.com/wp-content/uploads/2011/09/wpid209-Check__Force_HTTPS_in_site_address__Wordpress_address.png

的這個區域,以確保信息是

http://54.235.249.193/blog/ 

在這兩個領域。

如果仍有問題,請嘗試將您的固定鏈接設置更改爲新設置並保存,然後再次更改並保存。

http://www.webmikesites.com/wp-content/uploads/2013/09/permalink-settings.png

如果您無法訪問的地址

http://54.235.249.193/blog/wp-login.php 

因爲它會將您重定向到其他域網站的儀表板。

然後,您需要通過數據庫更改前面提到的兩個字段siteaddress和wordpressaddress。查找數據庫wp_options或yourtableprefix_options表和編輯請將option_value其中option_name的SITEURL和家庭等領域有地址

http://54.235.249.193/blog/ 

此外,如果你只是使用一個Web服務器開始。您可能需要確保您的文件可由Web服務器寫入。

1

我終於明白了。這就是我所做的。

1)擺脫Bitnami wordpress圖片(在亞馬遜上)並重新安裝wordpress,從頭開始,在EC2上。 Bitnami在幕後製作了一大堆魔術,這讓我很難弄清楚發生了什麼事情。

2)通過wordpress管理員將網站地址(URL)從http://blog.example.com/blog更改爲http://www.example.com/blog此前,我一直在wp-config.php文件中更改此項,但我確信這不會執行相同的操作。所以我需要在WordPress管理員中改變它。不過,我需要保持Wordpress地址相同。發現網站地址管轄主題中顯示的網址,而WordPress地址是服務器主機名。我正在使用反向代理,這就是爲什麼這是令人困惑。

3)爲了在反向代理後啓用漂亮的固定鏈接,我改變了wordpress管理中的固定鏈接設置,然後根據指令更新了.htaccess,然後修改了/etc/apache2/ sites-enabled/000-default changes AllowOverride無以AllowOverride全部。需要這樣做才能使mod_rewrite在虛擬主機上工作。