[教程] 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://www.bjmhhq.com/2586.html
網(wǎng)站建設(shè)

How to fix SSL issues in CyberPanel 如何修復(fù) Cyber Panel 中的 SSL 問(wèn)題(cyberpanel總是報(bào)證書(shū)安全問(wèn)題)

How to fix SSL issues in CyberPanel 如何修復(fù) Cyber Panel 中的 SSL 問(wèn)題 CyberPanel is equipped with a built...
網(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)證