- ThinkPHP實(shí)戰(zhàn)
- 夏磊
- 330字
- 2020-11-28 18:26:54
4.4 偽靜態(tài)
偽靜態(tài)通常是為了優(yōu)化SEO效果,ThinkPHP支持偽靜態(tài)設(shè)置,通過(guò)配置“URL_HTML_SUFFIX”可以在URL的最后添加你想要的靜態(tài)后綴。例如,配置“URL_HTML_SUFFIX”為“html”時(shí),可以把http://localhost/chapter-4/home/index/index變成http://localhost/chapter-4/home/index/index.html,從形式上看,后者似乎是個(gè)靜態(tài)URL。
默認(rèn)情況下,“URL_HTML_SUFFIX”為“html”,如果不需要設(shè)置偽靜態(tài)后綴,將“html”更改為“”即可;如果需要支持多個(gè)偽靜態(tài)后綴,將“html”更改為“html|htm”即可;如果需要獲取當(dāng)前URL的偽靜態(tài)后綴,直接使用“__EXT__”常量即可。
如果需要禁止特定后綴的訪問(wèn),配置“URL_DENY_SUFFIX”即可。例如,系統(tǒng)需要屏蔽圖片鏈接,可配置“URL_DENY_SUFFIX”為“jpg|png|gif”,如果訪問(wèn)http://localhost/chapter-4/home/home/index/index.jpg會(huì)返回404錯(cuò)誤。
注意:
● URL_DENY_SUFFIX優(yōu)先級(jí)高于URL_HTML_SUFFIX。
● 不經(jīng)過(guò)框架處理的請(qǐng)求URL_DENY_SUFFIX不會(huì)生效,比如在chapter-4目錄下新建“images”文件夾,在文件夾中放入“1.jpg”,打開(kāi)瀏覽器訪問(wèn)http://localhost/chapter-4/images/1.jpg時(shí),圖片可以正常顯示,因?yàn)樵撜?qǐng)求未經(jīng)過(guò)ThinkPHP處理。
- Dynamics 365 for Finance and Operations Development Cookbook(Fourth Edition)
- Advanced Quantitative Finance with C++
- 一步一步學(xué)Spring Boot 2:微服務(wù)項(xiàng)目實(shí)戰(zhàn)
- Monkey Game Development:Beginner's Guide
- TypeScript項(xiàng)目開(kāi)發(fā)實(shí)戰(zhàn)
- 區(qū)塊鏈底層設(shè)計(jì)Java實(shí)戰(zhàn)
- 軟件測(cè)試實(shí)用教程
- Natural Language Processing with Java and LingPipe Cookbook
- SQL 經(jīng)典實(shí)例
- Learning Apache Karaf
- Quantum Computing and Blockchain in Business
- JavaScript應(yīng)用開(kāi)發(fā)實(shí)踐指南
- IBM Cognos TM1 Developer's Certification guide
- Learning Android Application Testing
- Learning Concurrency in Python