TP5控制器大小寫訪問

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

須要注意:路由規則中定義的路由地址是按照控制器名的實際名稱定義(區分大小寫)。

相關文章
相關標籤/搜索