thinkPHP5.0 URL路由優化


在tp中訪問頁面的時候URL地址是 域名/模塊/控制器/方法,在點擊首頁的時候URL是 域名/index/index/index 而不是只顯示域名,這樣不利於SEO,而且強迫症的我看着很不爽,這個時候我們需要優化路由

Route::rule('路由表達式','路由地址','請求類型','路由參數(數組)','變量規則(數組)');

tp5給了我們三種路由模式,我選擇默認的混合模式

url_route_on  => true,

url_route_must => false

然后在app/route.php設置路由規則

<?php

use think\Route

Route::rule('/','index/Index/index');

//原來的首頁地址是:域名/模塊/控制器/方法,當這樣設置路由后是:域名

 

Route::rule('news/list/:id','index/News/index','get','',['id'=>'\d+']);

//原地址是:域名/index/news/index/id/27.html,當設置路由后地址是:域名/news/list/27.html,也可以把rule的第一個參數改為'/:id',這樣地址就是:域名/27.html

?>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM