完美解決Dede V5.7問答偽靜態方法,織夢教程
導讀dede模板免費:織夢教程
這兩天逛了下織夢論壇,發現很多站長朋友對DedeCMS 5.7問答模塊的偽靜態問題比較關心,普遍反映之前DedeCMS 5.5、5.6的問答偽靜態規則不能用了。事實上,DedeCMS 5.7問答偽靜態的實現并不復雜,只要弄清楚偽靜態的實現原理和思路,還是很容易搞定的。今天,小拼就分享下DedeCMS 5.7問答偽靜態的完美實現辦法。 我們先來看下DedeCMS 5.7問答模塊的官方升級說明: 1)重構問答模塊,采用模塊MVC架構進行重構; 2)問答模塊支持偽靜態設置; 3)重新設計問答模塊前臺界面,新界面同系統整體界面一致; 4)客服中心采用新版問答模塊改版; 5)問答模塊增加對二級域名的支持。 通過上述說明,結合DedeCMS V5.7的問答源碼,基本可以確定兩個信息: 1)DedeCMS 5.7問答模塊仍然支持偽靜態; 2)由于織夢問答模塊升級,使用了新的URL形式,歷史版本的問答系統偽靜態規則已經不適用于新版了,這也DedeCMS 5.7問答偽靜態實現要解決的重點。 DedeCMS 5.7問答偽靜態高級解決方案 1)你的主機是否支持偽靜態?這點很重要,不然下面說再多也是白搭。簡單說明下,模板織夢Apache服務器偽靜態實現需要借助.htaccess文件;IIS服務器偽靜態實現則需要加載Rewrite組件,然后配置httpd.ini文件; 2)DedeCMS V5.7管理后臺-系統-系統基本參數-模塊設置,“是否使用Rewrite”選擇“是”,“問答模塊的二級域名”填寫“ask”; 這里為什么要填寫問答模塊的二級域名?因為小拼的偽靜態修改方法是參考DedeCMS V5.5和5.6問答的URL形式,目標URL以“.html”結尾,相信對使用過歷史版本問答系統的朋友都不會陌生。 如:/ask/question-4.html這樣的URL在DedeCMS V5.7中會有一個問題,許多以“?ct=”開頭的鏈接都會訪問不了,如“我的提問”、“我的回答”、“提高懸賞”、“編輯/刪除問題”等,會產生404錯誤頁面。 如:/ask/question-4.html?ct=myask其實這種現象的產生,主要是模板里鏈接的路徑問題,采用的都是相對路徑。而啟用問答模塊的二級域名,再結合模板修改就可以很好的解決。當然,你也可以修改模板,實現問答全站偽靜態,只需多加幾條偽靜態規則即可。 3)修改DedeCMS 5.7問答模塊碼源和模板,考慮到個別站長對HTML和PHP代碼不太熟悉,下面直接把小拼修改好的問答模塊共享出來: DedeCMS 5.7問答模塊源碼修改+偽靜態規則 下載完畢后,直接覆蓋就可以使用了,小拼不干“坑爹”的事,都是官方源碼基礎上修改的,絕無第三方垃圾信息存在,放心去用吧:-)
聲明: 本文由我的SEOUC技術文章主頁發布于:2023-07-22 ,文章完美解決Dede V5.7問答偽靜態方法,織夢教程主要講述靜態,問答,織夢網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_34479.html