最近有一個朋友問我僞靜態如何設置,他是用dzx2.5的程序搭建的一個論壇,因爲他是剛開始作站的新手,因此不是太懂,最近dx2.5的版本發佈了,下面我來分享一下dx2.5論壇win主機與linux主機僞靜態規則的設置方法!php
windows主機設置方法:html
第一步:創建一個名爲 httpd.ini 的文件,能夠先在電腦上面新建一個文本,而後將下面的這些代碼複製到本文裏面,再保存。linux
[ISAPI_Rewrite]windows
# 3600 = 1 hour緩存
CacheClockRate 3600網站
RepeatLimit 32ui
# Protect httpd.ini and httpd.parse.errors filesspa
# from accessing through HTTPhtm
RewriteRule ^(.*)/topic-(.+)\.html(\?(.*))*$ $1/portal\.php\?mod=topic&topic=$2&$4blog
RewriteRule ^(.*)/article-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/portal\.php\?mod=view&aid=$2&page=$3&$5
RewriteRule ^(.*)/forum-(\w+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=forumdisplay&fid=$2&page=$3&$5
RewriteRule ^(.*)/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=viewthread&tid=$2&extra=page\%3D$4&page=$3&$6
RewriteRule ^(.*)/group-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/forum\.php\?mod=group&fid=$2&page=$3&$5
RewriteRule ^(.*)/space-(username|uid)-(.+)\.html(\?(.*))*$ $1/home\.php\?mod=space&$2=$3&$5
RewriteRule ^(.*)/blog-([0-9]+)-([0-9]+)\.html(\?(.*))*$ $1/home\.php\?mod=space&uid=$2&do=blog&id=$3&$5
RewriteRule ^(.*)/(fid|tid)-([0-9]+)\.html(\?(.*))*$ $1/index\.php\?action=$2&value=$3&$5
將這些代碼保存到文本里面之後,再將文本重命名爲httpd.ini ,而後再上傳到網站的根目錄!
第二步:接下來,咱們再來到論壇的後臺,全局—SEO設置—URL僞靜態,而後將裏面的框框所有打勾,以下圖:
所有打鉤好後再點擊提交,OK,僞靜態設置成功,而後再更新下論壇的緩存便可看到效果!
linux主機設置方法:
若是您的空間是linux主機,那麼,您就須要將下面的這些URL靜態化規則寫入您網站的根目錄下的.htaccess文件裏面,規則以下:
RewriteEngine On
RewriteBase /
# Rewrite 系統規則請勿修改
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^topic-(.+)\.html$ portal.php?mod=topic&topic=$1&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^article-([0-9]+)-([0-9]+)\.html$ portal.php?mod=view&aid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^forum-(\w+)-([0-9]+)\.html$ forum.php?mod=forumdisplay&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$ forum.php?mod=viewthread&tid=$1&extra=page\%3D$3&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^group-([0-9]+)-([0-9]+)\.html$ forum.php?mod=group&fid=$1&page=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
能夠先新建一個文本,而後將這些代碼複製入文本里面,並將文本名字保存爲.htaccess,而後再上傳至網站的根目錄下,上傳之後也和上面同樣來到論壇後臺,全局—SEO設置—URL僞靜態,而後將裏面的框框所有打勾,再更新下緩存便可看到僞靜態的效果!
不過,要想設置僞靜態,前提是須要您的虛擬主機支持僞靜態,若是您的虛擬主機不支持僞靜態,那麼設置了也沒用的!
本文有甲亢http://www.55522226.com轉載發佈