mod_rewrite文件检查扩展名

时间:2011-12-27 10:21:50

标签: mod-rewrite apache2

这是我的.htaccess,用于任何MVC架构的简单url重写。

Options +FollowSymlinks

RewriteEngine On
RewriteBase /personal/site/

RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA] 

每件事只有一个例外上升。在index.php存在的根上我创建了一个文件generator.js,我也有一个名为generator的控制器。

对于请求,http://localhost/personal/site/generator/css

必须将其重写为http://localhost/personal/site/index.php/generator/css

但它会将其重写为http://localhost/personal/site/generator.js/css

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

关闭多视图。

Options -MultiViews