Скажем, мой файл конфигурации Apache '/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
, Я считаю, что могу объединить правила. Но почему-то я не могу заставить его работать.
Я не уверен, что с этим не так и почему не работает ...
<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 в одном контексте Каталога.