这是我的 .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
我从 stack-overflow 获得了解决方案,解决方案是关闭多视图。
Options -MultiViews
这解决了问题。