2014-01-08 156 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