4

我有这个别名配置:

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。

如何解决这个问题?谢谢你。

4

1 回答 1

11

你需要三样东西:

  1. 在里面<Directory>,允许 .htaccess 文件带有AllowOverride All.
  2. 使用 .授予 mod_rewrite 所需的权限Options FollowSymLinks
  3. 在 .htaccess 中,包含RewriteBase /test/.
于 2012-02-12T18:48:04.407 回答