後台,全域性,seo設定,url 靜態化,勾選提交後,再檢視當前的 rewrite 規則,並按web程式得到相應規則,
如是iis6就用iis6主機規則,複製貼上到httpd.ini,上傳到**根目錄
如是apache就用apache虛擬主機規則貼上到.htaccess(注意其中關於目錄的說明),上傳到**根目錄
如是nginx,就把得到的規則放入虛擬主機配置段,重啟nginx
如是iis7,把得到的規則放web.config內
其他目錄的話修改第2行「rewritebase /discuz」 把discuz換成目錄名,如在bbs目錄則改為:rewritebase /bbs .htaccess檔案放在bbs目錄
預設規則如下:
rewriteengine on
rewritebase /discuz
rewritecond % ^(.*)$
rewriterule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
rewritecond % ^(.*)$
rewriterule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3d$3&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
rewritecond % ^(.*)$
rewriterule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
rewritecond % ^(.*)$
rewriterule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
rewritecond % ^(.*)$
rewriterule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
rewritecond % ^(.*)$
rewriterule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1:$2&%1
複製**
x3.0偽靜態規則
靜態頁 Url重寫
示例 文章編號idstring newpath id htm 建立資料夾 directory.createdirectory path.getdirectoryname localpath webclient wc new webclient wc.encoding encoding.utf8 通過...
我的CMS開發記 5 實現靜態化頁
為了實現靜態化頁,我在裡可是搜了半天。最後找到兩個方案 文中的,生成靜態頁後,使用url重寫重定向到靜態頁上。使用404方式動態地生成靜態頁。那麼這兩種那個好呢?嘿嘿,本人的辦法是,兩種都實現,然後自己選擇。是啊,不試一試怎麼知道哪種效率更好。實現方面沒啥多說的,基本和兩位的辦法差不多。但是在生成靜...
我的文章感觸
我現在還是個大學生,普普通通的一名大學生,我不喜歡整天無所事事的混日子,我很喜歡學一些自己感興趣的東西,我喜歡圖論 計算機演算法 一些時髦的計算機軟體技術 比如cuda 如果這個世界上所有的人都不會因為生存而發愁,不用為了父母的期望,家庭的幸福而掙那些文憑,我多麼願意自己搞研究啊,計算機軟體 硬體 ...