2014-01-08 152 views
0


我目前正在開發一個wordpress多站點項目。我在本地主機上建立了一個工作環境。在主菜單中有一個鏈接到家,所以在子目錄網站。

現在我的問題是測試服務器環境中的一切作品,主站點URL是myhost/xx/wordpress_site,子目錄站點類似myhost/xx/wordpress_site/sub_dir。在wordpress的外觀 - >菜單中,您只能在鏈接網址字段中輸入靜態網址。

我正在尋找的是在該字段中提供類似site_url().」/sub_dir」的方法,因此我無需在將網站上載到目標網域時手動更改所有網站主網址。哪些可以是任何形式? 關於這個問題的任何簡單的解決方案,我們非常感謝。 非常感謝。Wordpress自定義菜單

+0

你可以嘗試添加你的網站的網址到主機文件127.0.0.1 yoursitedomain.com,然後你可以配置在Apache網站,以ridilly到域的文件夾 – talsibony

回答

0

我不會推薦改變任何關於wordpress代碼或網站url配置。 ,因爲當你要投入生產時,你將不得不再次改變它。 這將是最好的,如果你將在你的本地主機上設置相同的站點配置,你可以使用以下配置爲你的Apache服務器和主機文件,這樣你就可以通過你的真實域名訪問你的本地站點。 這樣您的設置將保持不變,所有網站鏈接將保持不變。 (重命名的mysite到你的網站URL)

如何更改主機文件: http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/

如何添加虛擬主機的Apache: http://httpd.apache.org/docs/current/vhosts/examples.html

Apache配置:

<VirtualHost mysite.com:80> 
     ServerName mysite.com 
     DocumentRoot /var/www/mysite 
     <Directory /var/www/mysite> 
       Options FollowSymLinks 
       AllowOverride All 
     </Directory> 
</VirtualHost> 

主機文件配置:

127.0.0.1 mysite.com 

重新啓動apache,您將能夠在本地主機上工作,就像它是productin服務器一樣。 *要訪問真實服務器時,請刪除以下內容。

+0

Thankx mate ....我會嘗試這個解決方案 – Rivi