昨晚給自己的論壇做靜態(tài)化,,之前不知道是需要做.htaccess文件設(shè)置,于是在discuz的后臺(tái)匆忙的點(diǎn)選了幾個(gè)靜態(tài)化的選項(xiàng)(全局》優(yōu)化設(shè)置》URL靜態(tài)化,,下面共五個(gè)選項(xiàng),,可以全部選上)。選擇后回到前臺(tái)一看,,盡管每個(gè)標(biāo)題靜態(tài)化了,,但是大部分的頁(yè)面出現(xiàn)了404錯(cuò)誤。于是想起來(lái).htaccess文件沒(méi)有設(shè)置,。 很多人看到一個(gè)沒(méi)有見(jiàn)到的文件可能會(huì)覺(jué)得很困難,,但其實(shí)很簡(jiǎn)單,在自己電腦新建一個(gè)記事本文件,,文件名默認(rèn)為新建文本文檔.txt,,里面寫(xiě)入如下內(nèi)容:
- # 將 RewriteEngine 模式打開(kāi)
- RewriteEngine On
- # 修改以下語(yǔ)句中的 /discuz 為你的論壇目錄地址,如果程序放在根目錄中,,請(qǐng)將 /discuz 修改為 /
- RewriteBase /discuz
- # Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改
- RewriteRule ^archiver/((fid|tid)-[\w\-]+\.html)$ archiver/index.php?$1
- RewriteRule ^forum-([0-9]+)-([0-9]+)\.html$ forumdisplay.php?fid=$1&page=$2
- RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ viewthread.php?tid=$1&extra=page\%3D$3&page=$2
- RewriteRule ^space-(username|uid)-(.+)\.html$ space.php?$1=$2
- RewriteRule ^tag-(.+)\.html$ tag.php?name=$1
這里要注意RewriteBase /discuz,,上面有注釋:/discuz 為你的論壇目錄地址,如果程序放在根目錄中,,請(qǐng)將 /discuz 修改為 / ,顯示為RewriteBase /,,如果在bbs目錄,則是RewriteBase /bbs ,。 保存退出通過(guò)ftp上傳到論壇的根目錄,,什么程序的.htaccess文件就傳到此程序的根目錄,而不是網(wǎng)站根目錄下面,,重命名成.htaccess即可(windows下無(wú)法以點(diǎn)開(kāi)頭命名),,有部分人發(fā)現(xiàn)重命名完成后發(fā)現(xiàn)此文件不見(jiàn)了,,是因?yàn)槟愕膄tp軟件沒(méi)有設(shè)置查看隱藏文件,點(diǎn)開(kāi)頭的文件在linux系統(tǒng)下是隱藏屬性的,,在軟件里設(shè)置一下即可,。 設(shè)置好之后,我就在論壇里面上傳了幾篇文章,,然后在日志里做了幾個(gè)圖書(shū)的鏈接,感覺(jué)很是不錯(cuò),。
|