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

我需要一些URL重写的帮助。 这种情况与此类似。

我有一个工作的Zend框架网站。 现在我必须在Wordpress中添加一个博客(也工作)。 我select不要沉迷于ZF控制器/动作/制作路线; 我已经看到了一些关于这个的教程,我认为它们太过于“简单”的redirect。 现在,关于那个“redirect”…

这是它应该是这样的:

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

我知道我应该阻止www.site.com/blog进入ZF的内部,我现在正在用.htaccess的RewriteRule ^blog - [NC,L]来做这件事,但就是这样。 正如@jason所说,“把它传递给Wordpress”,但我不知道该怎么做。

相关问题:
我从来没有尝试过,但Apache是​​否支持这两个不同的虚拟主机
ServerName www.site.com (ZF站点的虚拟主机)
ServerName www.site.com/blog网站的虚拟主机)

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

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

easiset的方式来实现这一点,你想要一个子URL指向VirtualHost的DocumentRoot目录之外,是创建一个别名…

在VirtualHost块内添加:

 Alias /blog /var/www/wp <Directory /var/www/wp> Options All AllowOverride All order allow,deny allow from all </Directory> 

*这假设你已经为某个目录启用了PHP。

serverName技巧将不起作用:serverName指令中不能有路径名称。

对于mod_rewrite,你应该能够得到这样的东西:

 RewriteEngine on RewriteBase / RewriteRule ^blog/(.*)$ wp/$1 [L] RewriteRule ^(.*)$ zf/$1 [L]