TP3.2設置URL偽靜態滿足更好的SEO效果


URL偽靜態通常是為了滿足更好的SEO效果,ThinkPHP支持偽靜態URL設置,可以通過設置URL_HTML_SUFFIX參數隨意在URL的最后增加你想要的靜態后綴,而不會影響當前操作的正常執行。

例如,我們設置

'URL_HTML_SUFFIX'=>'shtml'

的話,我們可以把下面的URL http://serverName/Home/Blog/read/id/1 變成 http://serverName/Home/Blog/read/id/1.shtml

后者更具有靜態頁面的URL特征,但是具有和前面的URL相同的執行效果,並且不會影響原來參數的使用。

默認情況下,偽靜態的設置為html如果我們設置偽靜態后綴為空,

'URL_HTML_SUFFIX'=>''

則可以支持所有的靜態后綴,並且會記錄當前的偽靜態后綴到常量 __EXT__ ,但不會影響正常的頁面訪問。

 

可以設置禁止訪問的URL后綴,例如:

  1. 'URL_DENY_SUFFIX' => 'pdf|ico|png|gif|jpg', // URL禁止訪問的后綴設置

如果訪問 http://serverName/Home/blog/3.pdf 就會直接返回404錯誤。

注意:
URL_DENY_SUFFIX的優先級比URL_HTML_SUFFIX要高。


免責聲明!

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



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