[Discuz]如何設定論壇網址URL靜態化?

大多數的論壇主題網址型態都非常的長而且長的又不好看,你是不是想要讓他變得比較好看、好記呢?在Discuz中,你可以透過後台設定與FTP端的設定,輕鬆達到論壇的網址靜態化(固定網址)的效果,讓你的網址變的比較短、比較好看喔!


論壇或是一些部落格程式為什麼網址不能像最基礎的HTML網頁這麼簡單呢?原因不外乎論壇、部落格這些程式屬於動態網頁,而大多都有搭配資料庫,網址會這麼醜就是因為那是程式要撈資料庫裡面的資料所造成的結果,為了避免這種問題,在大家常見的部落格WordPress本身也可以讓網址變成靜態化

discuz_url_8

(↑一大長串,很難記網址)

那Discuz論壇程式也可以嗎?當然可以,從Discuz4.1.0版本開始,官方在系統內加入了靜態化網址,讓想靜態化的使用者也可以輕鬆弄。不過多數使用者大概都不知道從何做起?因為官方說明塞在十分隱密的「Discuz用戶使用說明書」,而這東西一般人不會去翻也不知道在哪裡,當然使用靜態化的論壇也就不多了。

沒有Discuz論壇的人,若是對架設論壇有興趣,可以參考以下文章,請任選一種版本安裝:

»架設Discuz6.1.0版教學

»架設Discuz7.0.0版教學

第1步 為了有靜態化網址,首先要先回你可能從未注意到的「Discuz用戶使用說明書」,因為怕Discuz版本不同,使用說明書中的設定說明會有落差,所以大家先到這裡找找你的Discuz版本,將完整的安裝包下載回來。

discuz_url_1

第2步 在此以Discuz6.1.0為例,下載回來後,請先行解壓縮,接著開啟論壇程式包的資料夾,找到其中的「users_guide.htm」檔案,請點兩下開啟。

discuz_url_2

第3步 進入後,請點擊「高級應用」→「Discuz! URL 靜態化的使用」。

discuz_url_3

第4步 進入後請找到與你的伺服器相對應的設定方法,如果你是使用免費空間、阿帕契的,那請找到「Apache Web Server(虛擬主機用戶)」,在網頁上有一長串的程式碼,請將那串程式碼貼到空白筆記本,並儲存成「htaccess.txt」,然後上傳到論壇根目錄。

discuz_url_4

第5步 在上傳之前,請先開啟剛儲存好的「htaccess.txt」,找到「/discuz」這串字,如果你架設在網站根目錄,請填「/」,如果你架設在網站空間的「bbs」目錄,那請改成「/bbs」,以此類推,存檔完成後請上傳到空間論壇根目錄。

discuz_url_9

第6步 接著開啟FTP連到您空間的Discuz目錄,把「htaccess.txt」上傳。

discuz_url_6

第7步 接著將「htaccess.txt」改名為「.htaccess」。

discuz_url_10

第8步 這時請以管理員身分回到論壇後台,點擊【全局】→【優化設置】→【搜尋引擎優化】,然後找到「URL靜態化」,把你想要有靜態化網址的頁面勾選,然後點擊最下方的﹝提交﹞,這樣就完成設定囉!

discuz_url_5

第9步 這時回到論壇的任何一篇文章,你將會發現網址變好看、簡單了,結尾也轉變成「.html」囉!

discuz_url_7

(↑短短小小,非常好記、好看)

雖然網址變短變好記了,但是本身那個很長串很難記的網址依然存在,一樣可以連,不會像WordPress會自動導向,這應該算是Discuz設計的不完全吧?另外如果你有習慣性的在論壇看文章是使用主題分類,那個網址也會是很臭很長的,這應該就沒辦法了,因為他是去撈資料庫裡面符合要求的文章,你可以仔細觀察網址在寫什麼,你就會發現為什麼要這麼長了。