Apache: как использовать переименовать движок внутри псевдонима

У меня есть эта конфигурация псевдонимов:

Alias /test/ "D:/WWW/Test/" <Directory "D:/WWW/Test/"> Order allow,deny Allow from all </Directory> 

Затем в каталоге D:/WWW/Test/ я помещаю .htaccess со следующей конфигурацией:

 <IfModule mod_rewrite.c> RewriteEngine on RewriteRule ^([^.]*\.css)$ resources/$1 [L,NC] </IfModule> 

Я просто хочу перенаправить весь запрос с localhost/test/css/* на localhost/test/resources/css/* .

Но кажется, что .htaccess игнорируется. Даже если я ставлю DirectoryIndex blablabla.php , браузер все еще отображает index.html.

Как это решить? Спасибо.

Вам нужно три вещи:

  1. Внутри <Directory> разрешить файлы .htaccess с помощью AllowOverride All .
  2. Дайте необходимые разрешения mod_rewrite с Options FollowSymLinks .
  3. Внутри .htaccess включить RewriteBase /test/ .