dedecms 問(wèn)答系統(tǒng)老頁(yè)面301到新頁(yè)面方法
時(shí)間: 2019-05-13 11:26
閱讀: 次
作者:素材無(wú)憂網(wǎng)
dedecms從v5.6升級(jí)到v5.7后,問(wèn)答系統(tǒng)也升了。升級(jí)后出現(xiàn)很多問(wèn)題,比如匿名用戶無(wú)法訪問(wèn)詳細(xì)的問(wèn)答問(wèn)題,必須登錄才能查看問(wèn)題。
還有個(gè)問(wèn)題就是其實(shí)存在兩個(gè)問(wèn)答系統(tǒng),一個(gè)是老的5.6的,一個(gè)是新的5.7的,對(duì)用戶來(lái)就,只能看到5.7的??伤阉饕嬷笆珍涍^(guò)5.6的,現(xiàn)在又有5.7的,就導(dǎo)致了不同URL,相同內(nèi)容的重復(fù)問(wèn)題。
解決思路
將老的頁(yè)面301到新頁(yè)面
將老頁(yè)面在robots.txt文件中禁止爬取
解決辦法
需要將browser.php、question.php、type.php三個(gè)文件及URL中的出現(xiàn)的參數(shù)301到新的頁(yè)面
1,browser.php的301,在問(wèn)答系統(tǒng)匿名訪問(wèn)一文中講到過(guò);
2,question.php的301,找到一下代碼:
if($tid){
$location_href .= "&tid=".$tid;
}在下面添加上如下代碼:
header( "HTTP/1.1 301 Moved Permanently");
header("Location: $location_href");
exit;
3,type.php的301,如果是IIS Web伺服器,可以直接在IIS將它301轉(zhuǎn)發(fā)到http://www.5loveb.com/ask/?ct=type?;蛘撸?
<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.5loveb.com/ask/?ct=type");
exit();
?>
標(biāo)簽: