discuz x2.5空間全部偽靜態(tài)實(shí)現(xiàn)方法
如何實(shí)現(xiàn)空間全部偽靜態(tài)?米粒在線分享給你。
一、修改偽靜態(tài)規(guī)則:
# 將 RewriteEngine 模式打開(kāi)
RewriteEngine On
# 修改以下語(yǔ)句中的 /discuz 為您的論壇目錄地址,如果程序放在根目錄中,請(qǐng)將 /discuz 修改為 /
RewriteBase /
# Rewrite 系統(tǒng)規(guī)則請(qǐng)勿修改
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 ^mythread-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=thread&view=me&from=space&$1=$2&%1
# 我的資料
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^space-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=profile&$1=$2&%1
# 我的空間
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^blog-([0-9]+)-([0-9]+)\.html$ home.php?mod=space&uid=$1&do=blog&id=$2&%1
# 我的日志
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myblog-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=blog&view=me&from=space&$1=$2&%1
# 我的相冊(cè)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myalbum-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=album&view=me&from=space&$1=$2&%1
# 我的記錄
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^mydoing-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=doing&view=me&from=space&$1=$2&%1
# 我的動(dòng)態(tài)
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myhome-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=home&view=me&from=space&$1=$2&%1
# 我的廣播
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myview-(username|uid)-(.+)\.html$ home.php?mod=follow&uid=$1&do=view&$1=$2&%1
# 我的分享
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myshare-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=share&view=me&from=space&$1=$2&%1
# 我的留言
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^mywall-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=wall&$1=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^archiver/(fid|tid)-([0-9]+)\.html$ archiver/index.php?action=$1&value=$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+[a-z0-9_]*)-([a-z0-9_\-]+)\.html$ plugin.php?id=$1$2&%1
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
修改的時(shí)候,可以根據(jù)自身需要改名,比如我的空間我是這么改的
# 我的空間
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^myspace-(username|uid)-(.+)\.html$ home.php?mod=space&uid=$1&do=index&view=admin&$1=$2&%1
比如下面這個(gè)偽靜態(tài)地址
myspace-(username|uid)-(.+)\.html
若用戶uid為112,則瀏覽器輸出為
myspace-uid-112.html
最后這段代碼若沒(méi)有,如下,需要添上
RewriteCond %{QUERY_STRING} ^(.*)$
RewriteRule ^([a-z]+)-(.+)\.html$ $1.php?rewrite=$2&%1
二 、修改文件
打開(kāi)template\default\home目錄下的space_header_personalnv.htm,將文件中對(duì)應(yīng)的鏈接替換成規(guī)則中的鏈接。
以空間首頁(yè)為例:
將代碼
home.php?mod=space&uid=$space[uid]&do=index
替換為:
myspace-uid-$space[uid].html
以下全部代碼對(duì)照:
<!--{if $_G['adminid'] == 1 && empty($space['self'])}-->
<!--{eval $personalnv['items'] = array(); $personalnv['banitems'] = array(); $personalnv['nvhidden'] = 0;}-->
<!--{/if}-->
<!--{eval $nvclass = !empty($personalnv['nvhidden']) ? ' class="mininv"' : '';}-->
<div id="nv">
<ul$nvclass>
<!--{if empty($personalnv['nvhidden'])}-->
<!--{if empty($personalnv['banitems']['index'])}-->
<!--{if $_G['adminid'] == 1 && $_G['setting']['allowquickviewprofile'] == 1}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=index&view=admin"><!--{if !empty($personalnv['items']['index'])}-->$personalnv['items']['index']<!--{else}-->{lang main_page}<!--{/if}--></a></li>
<!--{else}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=index"><!--{if !empty($personalnv['items']['index'])}-->$personalnv['items']['index']<!--{else}-->{lang main_page}<!--{/if}--></a></li>
<!--{/if}-->
<!--{/if}-->
<!--{if empty($personalnv['banitems']['feed']) && helper_access::check_module('feed')}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=home&view=me&from=space"><!--{if !empty($personalnv['items']['feed'])}-->$personalnv['items']['feed']<!--{else}-->{lang feed}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if empty($personalnv['banitems']['doing']) && helper_access::check_module('doing')}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=doing&view=me&from=space"><!--{if !empty($personalnv['items']['doing'])}-->$personalnv['items']['doing']<!--{else}-->{lang doing}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if empty($personalnv['banitems']['blog']) && helper_access::check_module('blog')}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=blog&view=me&from=space"><!--{if !empty($personalnv['items']['blog'])}-->$personalnv['items']['blog']<!--{else}-->{lang blog}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if empty($personalnv['banitems']['album']) && helper_access::check_module('album')}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=album&view=me&from=space"><!--{if !empty($personalnv['items']['album'])}-->$personalnv['items']['album']<!--{else}-->{lang album}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if empty($personalnv['banitems']['follow']) && helper_access::check_module('follow')}-->
<li><a href="home.php?mod=follow&uid=$space[uid]&do=view"><!--{if !empty($personalnv['items']['follow'])}-->$personalnv['items']['follow']<!--{else}-->{lang follow}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if $_G['setting']['allowviewuserthread'] !== false && (empty($personalnv['banitems']['topic']))}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=thread&view=me&from=space"><!--{if !empty($personalnv['items']['topic'])}-->$personalnv['items']['topic']<!--{else}-->{lang topic}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if empty($personalnv['banitems']['share']) && helper_access::check_module('share')}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=share&view=me&from=space"><!--{if !empty($personalnv['items']['share'])}-->$personalnv['items']['share']<!--{else}-->{lang share}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if empty($personalnv['banitems']['wall']) && helper_access::check_module('wall')}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=wall"><!--{if !empty($personalnv['items']['wall'])}-->$personalnv['items']['wall']<!--{else}-->{lang message_board}<!--{/if}--></a></li>
<!--{/if}-->
<!--{if empty($personalnv['banitems']['profile'])}-->
<li><a href="home.php?mod=space&uid=$space[uid]&do=profile"><!--{if !empty($personalnv['items']['profile'])}-->$personalnv['items']['profile']<!--{else}-->{lang memcp_profile}<!--{/if}--></a></li>
<!--{/if}-->
<!--{/if}-->
</ul>
</div>
感謝支持米粒在線。轉(zhuǎn)載請(qǐng)注明出處。
1F
discuz x2.5個(gè)人主頁(yè) 個(gè)人空間全部偽靜態(tài)實(shí)現(xiàn)方法