[教程] discuz x2.5空間全部偽靜態(tài)實(shí)現(xiàn)方法

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)注明出處。

 

 
  • 本文由 米粒在線 發(fā)表于 2012年12月22日02:22:21
  • 轉(zhuǎn)載請(qǐng)務(wù)必保留本文鏈接:http://m.bjmhhq.com/2586.html
網(wǎng)站建設(shè)

解決”要執(zhí)行請(qǐng)求的操作,WordPress需要訪問(wèn)您網(wǎng)頁(yè)服務(wù)器的權(quán)限”

比如我們?cè)赩PS主機(jī)中創(chuàng)建WordPress站點(diǎn)的時(shí)候,會(huì)有需要在線安裝主題、插件等,但是點(diǎn)擊下載安裝的時(shí)候會(huì)有"要執(zhí)行請(qǐng)求的操作,WordPress需要訪問(wèn)您網(wǎng)頁(yè)服務(wù)器的權(quán)限。 請(qǐng)輸入您的FTP登錄...
網(wǎng)站建設(shè)

為了WordPress運(yùn)行效率翻倍我用Cyberpanel替代了寶塔面板

因?yàn)槲业牟┛妥罱@段時(shí)間總是莫名其妙的卡成狗,用的是應(yīng)該是某個(gè)插件的原因,正好許久沒(méi)折騰了就追求刺激,準(zhǔn)備重新使用我以前心心戀戀的 openlitespeed,當(dāng)初測(cè)試在都安裝插件的情況下 N...
網(wǎng)站建設(shè)

使用寶塔面板優(yōu)化WordPress網(wǎng)站速度:WP Super Cache + Redis實(shí)戰(zhàn)教程

對(duì)于使用 WordPress 建站的站長(zhǎng)來(lái)說(shuō),網(wǎng)站速度優(yōu)化一直是一個(gè)棘手的問(wèn)題。然而,現(xiàn)在隨著寶塔面板的普及,WP Super Cache + Redis 成為了最簡(jiǎn)單有效的 WordPress 速度...
    • 米粒在線 4

      discuz x2.5個(gè)人主頁(yè) 個(gè)人空間全部偽靜態(tài)實(shí)現(xiàn)方法

    發(fā)表評(píng)論

    匿名網(wǎng)友
    :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
    確定

    拖動(dòng)滑塊以完成驗(yàn)證