搜索
查看: 26571|回复: 0

[网站] 友邻B2B系统(PHPB2B) 4.3 如何配置伪静态

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。. q0 e% L. V% h. u1 A. P# |% a

8 j! A, R7 ~& O+ ]首先是配置Rewrite组件:* [8 K6 Y2 r  C; J2 ]9 i6 n
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
3 e* z: r+ R( c- _ b5a9780e78d948f37bcbe18b.jpg
  P, n3 w/ m/ H4 W+ a  W6 a7 D) B& q3 F4 i- B' g. G
2、在“IIS管理器”里选择网站,右键,属性。
: b6 W0 `( r# [$ C5 D af00ac1e4ef962264134178b.jpg
' U8 I1 }+ n% c) k$ g; r9 L1 x. t
/ k/ l! G, Q3 f% T# F7 |& k3、选择“ISAPI”,点击“添加”。
+ c6 o1 l7 k& L! R& o( e 7409b8b7748e93cd31add195.jpg 0 s& B8 _( x; M& ^2 a
, G& K# Z1 f/ Q. k
4、填入筛选器名称,如“rewrite”。" \% a/ Q& u# N
8558f71fa9190833304e1596.jpg
/ O4 L1 u0 W$ E( S9 ?. p! E# A8 q2 j8 [9 D3 ]: c4 O2 X( z+ G
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
) s! T7 c% ]" G# e' Q+ A1 z# K d557db00428f5228728b6597.jpg
2 g* ^0 \% n7 w7 Q; I3 p
( M" G2 t! |0 k* P0 p7 q* g) a6、确认选择正确后,点击“确定”。2 V" [& K' S% n& q8 [! ?  B$ t5 R
d1889845d4b84b0687947390.jpg 1 n8 w4 o" f: |* ]: ]0 m- P
; T3 c9 e/ n! Y# d+ O
7、点击“确定”,完成筛选器添加。
) ~" F1 `1 r) m2 a 164c953d0eed4e39baa16792.jpg
7 H3 Q2 g% Y. K+ D( q) N, Q1 s
9 f& U' ^( v6 p' [% S7 f$ A7 {0 L8、重启IIS。
0 S& \$ ^% U) _3 h
) E1 M0 n3 O- s) S* u2 x bca89ddd0177320d5982dd9c.jpg 2 x! V4 E( q2 e6 Y2 |+ I
" i5 s6 L7 p/ B. Z# N0 @, K( h
8c008dd66d4b011607088b9d.jpg
2 }4 P0 z5 o3 P/ r: E7 A& z  H, J8 N: y. b* n" ]0 V+ s& P( Y
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。" ]& Z3 m3 [+ m- v# S- Y* A$ D% i5 z
6f2cd333d6a04e7aad4b5f9d.jpg 5 H7 C% d4 [# x# C" T7 a+ d
& o3 v1 Y- L; ]  a7 l
IIS Rewrite 规则设置, K* x% C5 Z( h/ X7 Q1 r2 n
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。% g- [+ R6 F& q0 V9 d1 Q( j0 a
; o0 F7 o% B) H, O3 R8 ^. r# G7 o
然后登录后台,全局-网站功能-URL静态化-是。! P8 t) `& h# c6 M

4 F3 }" {' U, F. h- ^* X2 {按照上面的方法重启IIS,然后就OK了。2 ~( v. {( g- D# I  `

0 A' h2 N3 n& @% X( t3 }切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。" \# K. G0 T; ~5 Z8 d. @: [  P$ J0 _
4 \/ n$ e- ~% s" D! Y6 |
httpd.ini文件配置规则:
3 D. o' X  I* k) f8 C  @

9 t( H- ^- O* J, c; ^& {1 C将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
% Q2 w! a8 q' S" x1 |( i4 s, f" u3 N8 eRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
" |% n% n2 E4 Q& w* C3 |' `个人备注:
5 G$ ?, v! s. x4 q5 Y这里的$1, $2, $3就是前一个表达式的匹配值
2 S4 }) K) x: G比如:
" Q& s6 r6 |7 R% G) _' m5 l^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$21 m, V. c1 E$ T) [' O" b+ X' l
中对应的颜色对应相应的值!
* Y4 I" e' I( Z. }: h
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

热议作品
精华帖子排行
精彩推荐

虾皮社区,成立十年了!

站长自己也搞不懂想做个什么,反正就是一直在努力的做!

Copyright © 2007-2019 xp6.org Powered by Discuz

QQ|Archiver|手机版|小黑屋|虾皮社区 鲁公网安备 37021102000261号 |网站地图
返回顶部 返回列表