添加自定义的Apacheconfiguration。 同一个<Directory …>部分中的子目录的规则?

说我的Apacheconfiguration文件'/etc/apache2/httpd.conf'看起来像这样(我不使用.htaccess):

<Directory /var/www/whatthenerd.com/public> AllowOverride None <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteBase / [...] </IfModule> [...] </Directory> <Directory /var/www/whatthenerd.com/public/uploads/css> <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /uploads/css/ [...] </IfModule> </Directory> 

考虑到/var/www/whatthenerd.com/public/uploads/css/var/www/whatthenerd.com/public/uploads/css的子目录,我相信我可以合并这些规则。 但不知何故,我无法得到它的工作。

我不知道这是什么问题,为什么它不工作…

 <Directory /var/www/whatthenerd.com/public> AllowOverride None <IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteBase / [...] </IfModule> [...] <IfModule mod_rewrite.c> RewriteBase /uploads/css/ [...] </IfModule> </Directory> 

答案是“不,你不能,因为这不行。” 在同一个目录上下文中不能有两个RewriteBase。