[作弊条] SupSite/X-Space 啟用Rewrite說明

上一篇 / 下一篇  2007-03-07 14:28:20 / 个人分类:LAMP

SupSite/X-Space 啟用Rewrite說明木铎校园 BBS 社区@ [)TF/F]ZFU%J

P&Y+{ \:KQ*Y4Kd0
QUOTE:
http://www.discuz.net/thread-258866-1-2.html

wb0g^{"X~&~0------------------------------
n0\!B TvbM m0http://www.supesite.com木铎校园 BBS 社区}je T!j2G]
http://X-Space.discuz.net
f8?(~5UeG3n0===============================================木铎校园 BBS 社区6|2|g?9^3W r E
+ Apache Web Server(虛擬主機用戶)木铎校园 BBS 社区X_c;Y!EV
===============================================
a7]WxE y?.k0
L+v tY QH0在開始以下設置之前,請首先諮詢您的空間服務商木铎校园 BBS 社区.W[w s3W%B:hD&s*V)ly
空間是否支持 Rewrite 以及是否支持對站點目錄中 .htaccess 的文件解析
$u$PO%v*QLLA]J0否則即便按照下面的方法設置好了,也無法使用
T*{9^T:_%u9wP0注意:
:wj8qbk0以下規則,僅適用於程序可以通過獨立域名或者二級域名直接訪問。
(L7x:{}[)OB$xj2{0如果您的程序需要域名後面加目錄名的方式才可以訪問,那麼,您需要手工修改以下規則:木铎校园 BBS 社区j{}-]F1Q
將 「RewriteBase /」         修改為 「RewriteBase /xxx」
'[jb9a/B"g'R0其中,「xxx」 為您的程序目錄名木铎校园 BBS 社区#G0H9G;Z)Q7ytr CY
木铎校园 BBS 社区L4L0Y Ks
-----------------------------------------------------------------------
O W ]Q9o2L0
,Dc'?*mS0
RewriteEngine On
;l)T _}p*q0
|r/Ob|$B$L0RewriteBase /木铎校园 BBS 社区L }4nA6P^(M2h

*\6T _US$U/p5_e3X0RewriteRule ^([0-9]+)/spacelist_(.*)$ index.php?$1/action_spacelist_$2
O;k-u cPL H| s2g0
kCU[4SFe }*J0RewriteRule ^([0-9]+)/viewspace_(.+)$ index.php?$1/action_viewspace_itemid_$2木铎校园 BBS 社区 j:t k(Y'L'b1B

0?/B&C0]._ V!w9T0RewriteRule ^([0-9]+)/viewbbs_(.+)$ index.php?$1/action_viewbbs_tid_$2
G'p'N;A ?d0
8C]L? b0RewriteRule ^([0-9]+)/(.*)$ index.php?$1/$2木铎校园 BBS 社区,R8W+|H-nrj1`(M_kM H.Z

'X r'h0J-o#Fa(C0RewriteRule ^([0-9]+)$ index.php?$1木铎校园 BBS 社区|/A1ZLd{ j&g_sS

0Wc:L3{k0RewriteRule ^action_(.+)$ index.php?action_$1
Sw:Y3uy(|Y6] A0e0
w{/MX%UF0RewriteRule ^category_(.+)$ index.php?action_category_catid_$1木铎校园 BBS 社区6`0h&t0_7z
木铎校园 BBS 社区bHv:T$]q
RewriteRule ^itemlist_(.+)$ index.php?action_itemlist_catid_$1
)?y1U0nN&Mf_q0
b2e!^y;YfeWhb0RewriteRule ^viewnews_(.+)$ index.php?action_viewnews_itemid_$1
_&V*c,hU0木铎校园 BBS 社区O+U"pVj;B
RewriteRule ^viewthread_(.+)$ index.php?action_viewthread_tid_$1木铎校园 BBS 社区l1XA*cvLGn"C

*b.n z `jw'u0RewriteRule ^index([\.a-zA-Z0-9]*)$ index.php

d!N*BBgppv:?0-----------------------------------------------------------------------木铎校园 BBS 社区.g2pl$h Gt
添加內容時,請遵照上面的提示,修改程序所在的路徑
${NO`)I"wp0然後保存為文件 .htaccess 。將 .htaccess 文件上傳到SupeSite所在的目錄中木铎校园 BBS 社区1\TMy5r [HuxD
i入SupeSite 系統設置,根據需要開啟 URL 靜態化 功能木铎校园 BBS 社区 J?Hb!y)c

9e t$TW$~ e&mJ%?0===============================================木铎校园 BBS 社区_l[/m V
+ Apache Web Server(獨立主機用戶)木铎校园 BBS 社区]\b}m'_$L6q O/~
===============================================木铎校园 BBS 社区,]+X?J'k|\+?)B ~Q

7P|n5x/W N0首先確定您使用的 Apache 版本,及是否加載了 mod_rewrite 模塊。木铎校园 BBS 社区st.D oB7O:Q3{:Tv
Apache 1.x 的用戶請檢查 conf/httpd.conf 中是否存在如下兩段代碼:木铎校园 BBS 社区 TyqO`g!s KO$E
LoadModule rewrite_module     libexec/mod_rewrite.so木铎校园 BBS 社区9W.v4]})oxvA-u`
AddModule mod_rewrite.c木铎校园 BBS 社区;M h(GOfr8cPj3M
Apache 2.x 的用戶請檢查 conf/httpd.conf 中是否存在如下一段代碼:
cKEu+jM!\ r0LoadModule rewrite_module     modules/mod_rewrite.so
n&l3tt:_0如果存在,那麼在配置文件(通常就是 conf/httpd.conf)中加入如下代碼
+|9C']Ka,e!T!@0此時請務必注意,如果網站使用通過虛擬主機來定義
7fVO[7` ZZBU;a{0請務必加到虛擬主機配置,即 <VirtualHost> 中去,如果加在虛擬主機配置外部將可能無法使用木铎校园 BBS 社区o|.Ml ew
改好後然後將 Apache 重啟。木铎校园 BBS 社区}M-f3\d;n MT
注意:
2]f(z$b!H%C0以下規則,僅適用於程序可以通過獨立域名或者二級域名直接訪問。木铎校园 BBS 社区S1v6c'K/|`-To1U
如果您的程序需要域名後面加目錄名的方式才可以訪問,那麼,您需要手工修改以下規則:
`nQ W4ZS(A:N0將 「^/」                 修改為 「^/xxx/」
qqMq5@-P8mj$]$x1a0將 「/index.php」         修改為 「/xxx/index.php」
(I4j h hWc9d1ch0其中,xxx 為您的程序目錄名
:v+oj$VD| I?^;UL0-----------------------------------------------------------------------
Qa v8s]*d_`0
(~w @on%`:r0
<IfModule mod_rewrite.c>
OW?Gj.F{0木铎校园 BBS 社区SMy![1pi1l
RewriteEngine On
$Y/C C D"?e0木铎校园 BBS 社区&JNZ,O+a D5B
RewriteRule ^/([0-9]+)/spacelist_(.*)$ /index.php?$1/action_spacelist_$2木铎校园 BBS 社区wud&ry/e%Y.`D2U%Dd

"@j1e!S;DH0RewriteRule ^/([0-9]+)/viewspace_(.+)$ /index.php?$1/action_viewspace_itemid_$2
.I_,a B2W?(l0
-~_#v?9P9?)v0RewriteRule ^/([0-9]+)/viewbbs_(.+)$ /index.php?$1/action_viewbbs_tid_$2木铎校园 BBS 社区ZvV5q"S-B#\$IX
木铎校园 BBS 社区5} wH4h#Ou
RewriteRule ^/([0-9]+)/(.*)$ /index.php?$1/$2木铎校园 BBS 社区,m#c(uV5? L3A

(]:V$Z7uGZP8o0RewriteRule ^/([0-9]+)$ /index.php?$1木铎校园 BBS 社区 YFnE.|!YJ
木铎校园 BBS 社区6[/V z^?G%i`
RewriteRule ^/action_(.+)$ /index.php?action_$1木铎校园 BBS 社区 H,^lv pqT x

.|*_(l'r;kl8M0RewriteRule ^/category_(.+)$ /index.php?action_category_catid_$1
xm#~~i]0木铎校园 BBS 社区#Jp,NU0n xJ {5D
RewriteRule ^/itemlist_(.+)$ /index.php?action_itemlist_catid_$1木铎校园 BBS 社区 ^n%`Gc#t!H)v0|

sovr6v0RewriteRule ^/viewnews_(.+)$ /index.php?action_viewnews_itemid_$1
&`(m`z!N)SUg4[0
$xa0aP&lD`b0RewriteRule ^/viewthread_(.+)$ /index.php?action_viewthread_tid_$1木铎校园 BBS 社区~d[,oS-? P#gOA3\#?D

#\9E:g6I8YO*`0RewriteRule ^/index([\.a-zA-Z0-9]*)$ /index.php
j|"f0c,yr?^b0
\6J&a Q+G6{,h0</IfModule>

z4ab'KK!Z-]0-----------------------------------------------------------------------木铎校园 BBS 社区N1g7b1R%@
如果沒有安裝 mod_rewrite,您可以重新編譯 Apache木铎校园 BBS 社区#l Y*kC;^ T6~ JNz
並在原有 configure 的內容中加入 --enable-rewrite=shared
:x)ZN h*n0然後再在 Apache 配置文件中加入上述代碼即可。
8^9GNX]E"Ct0KA7S~0i入SupeSite 系統設置,根據需要開啟 URL 靜態化 功能木铎校园 BBS 社区y3x"x Tz!N5Z`o}

(x2Pq*[k0Q9nM]]y0===============================================木铎校园 BBS 社区)p#[5fvX6K)p
+ IIS服務器(Windows主機用戶)木铎校园 BBS 社区$ot0y$O#GmG(X
===============================================
l8RW+k&S/p0
T8Pl0KT0首先,需要安裝模塊
#iqO h;fS V:D X0安裝方法是:將iisrewrite.zip中的文件解壓到服務器的一個目錄中。木铎校园 BBS 社区*` ~HxG9@R
打開IIS管理器 -> 選擇網站屬性 -> ISAPI篩選器 -> 在名稱中輸入rewrite ->木铎校园 BBS 社区3wGZ"kiW)?z}2XI
可執行文件選擇剛才解壓後的文件Rewrite.dll -> 點確定
~&mZ#L7@4aMb3q0-> 再點確定 -> 關閉屬性對話框
5J!DL0@O0再次查看網站屬性 -> 到ISAPI篩選器木铎校园 BBS 社区-z-L?0qQ
如果看到狀態為向上的綠色箭頭,就說明Rewrite模塊安裝成功了
$k1L5Z\S0然後,修改Rewrite規則
9te/Amg4o0到剛才解壓的目錄下,找到httpd.ini文件
{9C:Cg,d2S0httpd.ini的規則,僅適用於程序可以通過獨立域名或者二級域名直接訪問。
Y!\K ^qm0如果您的程序需要域名後面加目錄名的方式才可以訪問,那麼,您需要手工修改httpd.ini的規則:木铎校园 BBS 社区-@s(B oRO*j%q|[
將 「^/」                 修改為 「^/xxx/」
AQK"Px[0將 「/index\.php」         修改為 「/xxx/index\.php」木铎校园 BBS 社区+@%j7Fzj
其中,xxx 為您的程序目錄名木铎校园 BBS 社区b f7[$UT

L)|kN]Y0一旦修改了Rewrite規則,請重啟網站,使規則生效木铎校园 BBS 社区*[ n ? Xp3hM @0Y
木铎校园 BBS 社区 ~ [\{d P
木铎校园 BBS 社区f {.g2T NdfQ;C0[
upSite/X-Space 啟用Rewrite改良強化型
#F c ]M ?tGA*[0木铎校园 BBS 社区9YD0P"A1u(vP
Rewrite 改良強化型木铎校园 BBS 社区X7kC$U#o#|
在開啟 Rewrite 模式之後仍然支援 Apache 模式木铎校园 BBS 社区aK4?:Ck W%e4D.n
並且增加其他方便式的判斷
YSj3t ~-@){r0木铎校园 BBS 社区 Dpq"w f
RewriteEngine On木铎校园 BBS 社区u.XqEw#CY&w#bM
木铎校园 BBS 社区-B+f P7w@V
RewriteBase 
/木铎校园 BBS 社区/jk~$r8d!ws9A

~Q#|K$c V \%I0
RewriteRule ^([0-9]+)/spacelist_(.*)$ index.php?$1/action_spacelist_$2
dLp3l&T;z|2K0RewriteRule 
^([0-9]+)/viewspace_(.+)$ index.php?$1/action_viewspace_itemid_$2
D UHNA7}U\0RewriteRule 
^([0-9]+)/viewbbs_(.+)$ index.php?$1/action_viewbbs_tid_$2木铎校园 BBS 社区 wT\&jRi}h,sS`
木铎校园 BBS 社区mVv4W4r]c4iv
RewriteRule 
^index[.a-zA-Z0-9]*/([0-9]+)/spacelist_(.*)$ index.php?$1/action_spacelist_$2木铎校园 BBS 社区c/X.Jcj{1l7|3K"l
RewriteRule 
^index[.a-zA-Z0-9]*/([0-9]+)/viewspace_(.+)$ index.php?$1/action_viewspace_itemid_$2
i6v-v }6]NH'H0RewriteRule 
^index[.a-zA-Z0-9]*/([0-9]+)/viewbbs_(.+)$ index.php?$1/action_viewbbs_tid_$2木铎校园 BBS 社区 [ n Do2G

Qw%q&j0d If|n0RewriteRule 
^([0-9]+)/(.*)$ index.php?$1/$2
u!Jp&[3\bv8@|-]-]0RewriteRule 
^([0-9]+)$ index.php?$1木铎校园 BBS 社区T V2xith

Fuy9N3y W`7h{0RewriteRule 
^index[.a-zA-Z0-9]*/([0-9]+)/(.*)$ index.php?$1/$2
FH |KsJY4u#wY0RewriteRule 
^index[.a-zA-Z0-9]*/([0-9]+)$ index.php?$1木铎校园 BBS 社区v)k e5c(wT
木铎校园 BBS 社区+|RMzZvH
RewriteRule 
^action_(.+)$ index.php?action_$1木铎校园 BBS 社区v"v2D3\`
RewriteRule 
^category_(.+)$ index.php?action_category_catid_$1
,l*m"HXO6p|0RewriteRule 
^itemlist_(.+)$ index.php?action_itemlist_catid_$1木铎校园 BBS 社区| A3Z)KWJ
RewriteRule 
^viewnews_(.+)$ index.php?action_viewnews_itemid_$1木铎校园 BBS 社区t)M.B MrNF
RewriteRule 
^viewthread_(.+)$ index.php?action_viewthread_tid_$1木铎校园 BBS 社区I!Qj"gg T
木铎校园 BBS 社区d,H:|T2S)U} \%Ap
RewriteRule 
^index[.a-zA-Z0-9]*/action_(.+)$ index.php?action_$1
R%` HMR6\ YZ0H0RewriteRule 
^index[.a-zA-Z0-9]*/category_(.+)$ index.php?action_category_catid_$1木铎校园 BBS 社区QxD]3~9cvVp
RewriteRule 
^index[.a-zA-Z0-9]*/itemlist_(.+)$ index.php?action_itemlist_catid_$1木铎校园 BBS 社区 TO2]y@(b
RewriteRule 
^index[.a-zA-Z0-9]*/viewnews_(.+)$ index.php?action_viewnews_itemid_$1木铎校园 BBS 社区o/YK)j-`U
RewriteRule 
^index[.a-zA-Z0-9]*/viewthread_(.+)$ index.php?action_viewthread_tid_$1
:W s0}pAhw-_;|0
UPzB!ZfgM#TL5s0RewriteRule 
^index([.a-zA-Z0-9]*)$ index.php
J ?'}L z {2n3a0
木铎校园 BBS 社区 gx7[L(}[(`

TAG: LAMP

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

关于作者