【TP5 :請求】偽靜態
阿新 • • 發佈:2018-12-09
URL偽靜態通常是為了滿足更好的SEO效果,ThinkPHP支援偽靜態URL設定
設定url_html_suffix
引數隨意在URL的最後增加想要的靜態字尾,而不會影響當前操作的正常執行
'url_html_suffix' => 'shtml'
http://serverName/Home/Blog/read/id/1
變成
http://serverName/Home/Blog/read/id/1.shtml
預設偽靜態的設定為html
,設定偽靜態字尾為空字串,則支援所有的靜態字尾訪問
'url_html_suffix'=>''
//都可正常訪問
http://serverName/index/blog/3.html
http://serverName/index/blog/3.shtml
http://serverName/index/blog/3.xml
http://serverName/index/blog/3.pdf
獲取當前的偽靜態字尾,使用Request
物件的ext
方法
$ext = Request::instance()->ext();
設定支援多個偽靜態字尾
// 多個偽靜態字尾設定 用|分割
'url_html_suffix' => 'html|shtml|xml'
設定關閉偽靜態訪問
// 關閉偽靜態字尾訪問
'url_html_suffix' => false,
關閉偽靜態訪問後,不再支援偽靜態方式的URL訪問,並且偽靜態字尾將會被解析為最後一個引數的值
http://serverName/index/blog/read/id/3.html
最終的id引數的值將會變成 3.html。