【小(xiǎo)編推薦】ThinkPHP3.2——僞靜(jìng)态★→↑

2014-06-26   ×•|   發布者:梁國(guó)芳&nbs"‌®≥p;  |  &♣&>nbsp;查看(kàn):3320次

Thinkphp

URL僞靜(jìng)态通(tōng)常是(s∑ φhì)為(wèi)了(le)滿足更好(hǎo)的(de)SE©↔O效果,ThinkPHP支持僞靜(jìng)态URL設置,可(kě)以通(tō₽>ng)過設置URL_HTML_SUFFIX參數(shù)随意在URL的(de)最後•™增加你(nǐ)想要(yào)的(de)靜(jìng)态後綴,而★≈ ®不(bù)會(huì)影(yǐng)響當前操作(zuò)的(de)±♦σ正常執行(xíng)。例如(rú),我們設φ§≈±置

  1. 'URL_HTML_SUFFIX'=>'shtml'

的(de)話(huà),我們可(kě)以把下(©♦xià)面的(de)URL http://serverName/Home/Blog/read/id/1★₽ 變成 http://serverName/Home/Blog/read/id★≈→ /1.shtml

後者更具有(yǒu)靜(jìng)态頁面的(de)U§♣RL特征,但(dàn)是(shì)具有(yǒu)和(hé)前面的(de)φ☆URL相(xiàng)同的(de)執行(xíng)效果,并且不✘™∏(bù)會(huì)影(yǐng)響原來(lái)參數(shù)的(de)使用→×₹Ω(yòng)。

默認情況下(xià),僞靜(jìng)态的(de)設置為(w →↔èi)html,如(rú)果我們設置僞靜(jìng)态後ε¥綴為(wèi)空(kōng),

  1. 'URL_HTML_SUFFIX'=>''

則可(kě)以支持所有(yǒu)的(de)靜(jìnβ¥♦g)态後綴,并且會(huì)記錄當前的(de)僞​€靜(jìng)态後綴到(dào)常量 __EXT__ ,但(dàn)不(bù)會(huì)影(yǐng)響正常的(de)頁面訪♦ ×問(wèn)。

例如(rú):

  1. http://serverName/Home/blog/3.html
  2. http://serverName/Home/blog/3.↔λ↕λshtml
  3. http://serverName/Home/blog÷ /3.xml
  4. http://serverName/Home/blog/3.pdf

都(dōu)可(kě)以正常訪問(wèn),如(rú)果★±要(yào)獲取當前的(de)僞靜(jìng)态後綴,通(tōng)過常量Ω" __EXT__ 獲取即可(kě)。

如(rú)果希望支持多(duō)個(gè)僞靜(σ♦λ±jìng)态後綴,可(kě)以直接設置如(rú)下(xià):

  1. // 多(duō)個(gè)僞靜(jìng)态後綴設置 €÷₹用(yòng)|分(fēn)割
  2. 'URL_HTML_SUFFIX' => 'html|shtml|xml'

那(nà)麽,當訪問(wèn) http://serverName/Home/blo<β©g/3.pdf 的(de)時(shí)候會(huì)報(bào)系統錯(cuò)誤。

可(kě)以設置禁止訪問(wèn)的(d♥'₹↑e)URL後綴,例如(rú):

  1. 'URL_DENY_SUFFIX' => 'pdf|ico|png|gif|jpg', // URL禁止訪問(wèn)的(de)後綴設置

如(rú)果訪問(wèn) http://serverName/Home>‍‌/blog/3.pdf 就(jiù)會(huì)直接返回404錯(cuò)誤。

注意:
URL_DENY_SUFFIX的(de)優先級比URL_HTML_SUFFIX要(yào)高(gāo)。