URL大小寫php
默認狀況下,URL是不區分大小寫的,也就是說 URL裏面的模塊/控制器/操做名會自動轉換爲小寫,控制器在最後調用的時候會轉換爲駝峯法處理。url
例如:blog
http://localhost/index.php/Index/Blog/read//和下面的訪問是等效的http://localhost/index.php/index/blog/read路由
若是訪問下面的地址test
http://localhost/index.php/Index/BlogTest/read//和下面的訪問是等效的http://localhost/index.php/index/blogtest/read配置
在這種URL不區分大小寫狀況下,若是要訪問駝峯法的控制器類,則須要使用:配置文件
http://localhost/index.php/Index/blog_test/readdi
模塊名和操做名會直接轉換爲小寫處理。文件
若是但願URL訪問嚴格區分大小寫,能夠在應用配置文件中設置:co
// 關閉URL中控制器和操做名的自動轉換'url_convert'=>false,
一旦關閉自動轉換,URL地址中的控制器名就變成大小寫敏感了,例如前面的訪問地址就要寫成:
http://localhost/index.php/Index/BlogTest/read
可是下面的URL訪問依然是有效的:
http://localhost/index.php/Index/blog_test/read
下面的URL訪問則無效:
http://localhost/index.php/Index/blogtest/read
須要注意:路由規則中定義的路由地址是按照控制器名的實際名稱定義(區分大小寫)。