TAG標(biāo)簽在后期維護(hù)的時(shí)候會(huì)進(jìn)行更改或刪除操作,如果對(duì)搜索引擎開(kāi)放,被收錄后卻彈出如下的畫(huà)面,對(duì)用戶體驗(yàn)來(lái)說(shuō)是非常糟糕的,下面看看TAG標(biāo)簽被刪除后的正確操作。
系統(tǒng)無(wú)此標(biāo)簽,可能已經(jīng)移除! 你還可以嘗試通過(guò)搜索程序去搜索這個(gè)關(guān)鍵字:前往搜索>> 如果你的瀏覽器沒(méi)反應(yīng),請(qǐng)點(diǎn)擊這里... |
解決方法:
在網(wǎng)站根目錄下找到tags.php 此文件,將以下代碼替換掉:
$tag = trim($_SERVER['QUERY_STRING']);
換成
$tag = strtolower(trim($_SERVER['QUERY_STRING']));
但該方法對(duì)特殊符號(hào)確仍然出現(xiàn)上面的錯(cuò)誤。
一般情況下,偽靜態(tài)不會(huì)有問(wèn)題,但后來(lái)把原始結(jié)果中的網(wǎng)址轉(zhuǎn)化為“跳轉(zhuǎn)方式”,于是問(wèn)題就出現(xiàn)了,原本的網(wǎng)址是這樣的:
http://www.genban.org/tags/TAG%B1%EA%C7%A9.html
被百度轉(zhuǎn)化之后成為:
http://www.genban.org/tags/TAG標(biāo)簽.html
這時(shí)又會(huì)出現(xiàn)上邊的錯(cuò)誤,出現(xiàn)這個(gè)問(wèn)題的原因是IIS偽靜態(tài)中文轉(zhuǎn)碼為UTF8,解決方法就是在tags.php中加入判斷UTF8編碼的語(yǔ)句,如果是則轉(zhuǎn)換為GBK,這樣就可以解決了。
遇到大小寫(xiě)兼容問(wèn)題還有dede搜索,相似的方法。找到plus/search.php,找到
$oldkeyword = $keyword = FilterSearch(stripslashes($keyword));
修改為
$oldkeyword = $keyword = FilterSearch(stripslashes(strtolower($keyword)));
還是有部分網(wǎng)友遇到遇到相似的問(wèn)題,提供以上方法解決,不及時(shí)修改過(guò)來(lái),TAG標(biāo)簽被收錄,但是別人訪問(wèn)的時(shí)候卻提示:TAG標(biāo)簽已移除,用戶體驗(yàn)是相當(dāng)差的。
版權(quán)聲明: 本站資源均來(lái)自互聯(lián)網(wǎng)或會(huì)員發(fā)布,如果侵犯了您的權(quán)益請(qǐng)與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除!謝謝!
轉(zhuǎn)載請(qǐng)注明: DedeCMS系統(tǒng)無(wú)此TAG標(biāo)簽已移除