2011-12-27 101 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