網域存取中的index.php為何不能省略?例如:http://tp5.com/index.php/index/index/index,如果省略了index.php就存取不了,該如何修改?
在Public資料夾下的.htaccess檔案裡的最後一行RewriteRule 改成RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]就可以隱藏入口檔案了
就像一樓說的那樣,如果想省略index.php,就要配置一下url重寫,加個.htaccess
這是框架的原因,index.php是入口文件,入口文件,從名字上就理解了,所有對這個網站的請求,都必須先經過這個腳本
索引檔案是不是index.php,如果不是的話,檢查是否存在和優先權。
在路由處理的時候,在$_SERVER['PATHINFO'] 不存在的時候,是否做了預設控制器為index,預設方法為index的處理?
透過url重寫方式,通常需要伺服器開啟url_rewrite模組才能支援
在Public資料夾下的.htaccess檔案裡的最後一行RewriteRule 改成RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]就可以隱藏入口檔案了
就像一樓說的那樣,如果想省略index.php,就要配置一下url重寫,加個.htaccess
這是框架的原因,index.php是入口文件,入口文件,從名字上就理解了,所有對這個網站的請求,都必須先經過這個腳本
索引檔案是不是index.php,如果不是的話,檢查是否存在和優先權。
在路由處理的時候,在$_SERVER['PATHINFO'] 不存在的時候,是否做了預設控制器為index,預設方法為index的處理?
透過url重寫方式,通常需要伺服器開啟url_rewrite模組才能支援