2011-12-27 98 views
0

这是我的.htaccess简单的URL重写任何MVC体系结构。mod_rewrite文件检查扩展

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

如何解决这种情况?

回答

0

关闭多视图。

Options -MultiViews 
+0

真的非常感谢它解决了我的问题。 – 2011-12-27 14:41:49