不同的文件夹作为网站子文件夹

nev*_*ind 21 apache wordpress mod-rewrite zend-framework virtualhost

我需要一些URL重写的帮助.案件与类似.

我有一个有效的Zend Framework网站.现在我必须在Wordpress中添加一个博客(也在工作).我选择沉迷于ZF控制器/行动/路线制作; 我已经看过几个关于这个的教程,我认为它们太过于"简单"的重定向.现在,关于那个"重定向"......

它应该是这样的:

  • www.site.com(指向/var/www/zf)
  • www.site.com/blog(指向/var/www/wp)

我知道我应该停止www.site.com/blog进入ZF的内脏,我现在正在使用RewriteRule ^blog - [NC,L]它的.htaccess,但这就是它.正如@jason所说,"只是把它传递给Wordpress",但我不知道究竟是怎么做到的.

相关问题:
我从未尝试过,但Apache是​​否在两个不同的虚拟主机中支持此功能?
ServerName www.site.com(ZF站点的
ServerName www.site.com/blogvhost )(WP站点的vhost)

rig*_*uff 45

www.site.com(指向/ var/www/zf)

www.site.com/blog(指向/ var/www/wp)

实现这一目标的简便方法是,您希望子URL指向VirtualHost的DocumentRoot目录之外,是创建别名...

在VirtualHost块内添加:

Alias /blog /var/www/wp

<Directory /var/www/wp>
    Options All
    AllowOverride All
    order allow,deny
    allow from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

*这假设您以某种方式为该目录启用了PHP.

  • 这需要启用Apache mod_alias.http://httpd.apache.org/docs/2.2/mod/mod_alias.html (2认同)