我的主要网站使用 PHP/Zend 框架,.htaccess 是常见的:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteRule ^.*$ index.php [NC,L]
现在我需要将一个论坛(在另一个目录中)带到主站点。我在 VirtualHost 中添加了 Alias 指令
Alias /forums "h:/projects/forums"
论坛软件使用自己的.htaccess。主 URL /forums 是可访问的,但不是其他的。其他 URL(那些没有相应文件的 URL)被转发到主站点。换句话说,主站点 (/) 的 .htaccess 文件被选中,而不是 /forums 目录下的那个。