服务器上的URL对于CakePHP标准URL是否区分大小写?

服务器上的URL对于CakePHP标准URL是否区分大小写?,php,apache,cakephp,Php,Apache,Cakephp,因此,我安装了CakePHP,UsersAdmin控制器在本地的/UsersAdmin/index中显示良好-但在实际服务器上它是区分大小写的(仅当我安装了UsersAdmin/index时才会显示)-知道为什么会发生这种情况吗?首先,您必须将其添加到httpd.conf中: RewriteMap lc int:tolower 然后将下面的代码粘贴到.htaccess中 RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} ^[^

因此,我安装了CakePHP,UsersAdmin控制器在本地的
/UsersAdmin/index
中显示良好-但在实际服务器上它是区分大小写的(仅当我安装了
UsersAdmin/index
时才会显示)-知道为什么会发生这种情况吗?

首先,您必须将其添加到httpd.conf中:

RewriteMap lc int:tolower
然后将下面的代码粘贴到.htaccess中

RewriteEngine On
RewriteBase / 
RewriteCond %{REQUEST_URI} ^[^A-Z]*[A-Z].*
RewriteRule ^ ${lc:%{REQUEST_URI}} [L,R=301]
此代码像从中一样重新提取url

www.tESTUrl.com/usersAdmin/index/?q=SomeStringHere


使用cakephp路由,比如Router::connect('/usersadmin/index',array('controller'=>'usersadmin','action'=>'index');
www.testurl.com//usersadmin/index/?q=SomeStringHere