搜索
查看: 26555|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
" b  t: u/ b: A3 G/ H0 l1 T" N+ U( ]: V! ~( ~7 i  k9 J$ X
首先是配置Rewrite组件:
) a) j0 s0 s9 n& K  U: y4 O
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
! V7 h3 T9 Q" k# d- A; N- d( `1 U; z b5a9780e78d948f37bcbe18b.jpg
( q* |  ]& F9 ]  f  {5 w7 ~" P
' H2 S( q# j2 U* E/ q6 h1 l2、在“IIS管理器”里选择网站,右键,属性。
- l; s3 {7 Y0 i, ]9 R/ y: u af00ac1e4ef962264134178b.jpg
5 d1 Q' \2 x* ^" c% z
' l8 S" t) i0 T3、选择“ISAPI”,点击“添加”。. c( ^( v& \8 Q! j
7409b8b7748e93cd31add195.jpg   S/ ^. J* I1 C7 I! W! @8 v

  D) Y  k2 W0 R. q& `4、填入筛选器名称,如“rewrite”。
0 \7 `1 F, v- d8 ]5 Q# G1 A5 a; \ 8558f71fa9190833304e1596.jpg + R; g8 p. T# F/ u1 U6 n* A6 V5 ]

3 A& U+ x+ y+ z/ m5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
# Z* p5 x( P: |$ H! a& m0 Q! G d557db00428f5228728b6597.jpg 5 Q6 ]# P5 b  J9 e" M
1 B( }! j" B( W, [
6、确认选择正确后,点击“确定”。
; @% Q9 f; ?& i( z$ s# _ d1889845d4b84b0687947390.jpg
6 D  {5 [- m* U) X4 t: L% F! K# z7 p
7、点击“确定”,完成筛选器添加。
# ?( Q' a$ W/ |, T( @* s 164c953d0eed4e39baa16792.jpg & Z5 l3 Z$ X1 k+ B5 r6 X' j

2 \8 b0 X0 r- o. M' L2 J/ c2 z8、重启IIS。
; S/ K6 a, ~8 L; o, B' Z' F8 C
9 s9 ?% O" `, Q6 M( y bca89ddd0177320d5982dd9c.jpg
% ]9 J: R! V" L- n, r9 I/ d' [* |! A# A. w$ y  Y! D
8c008dd66d4b011607088b9d.jpg + `6 v' S) h% W: i. r* r
- q6 b9 \- a6 o1 m# K8 r) c; @
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。, R9 G4 p! L& \+ s- l3 ?" ?# A
6f2cd333d6a04e7aad4b5f9d.jpg
9 \/ k- V, }2 I9 Y# M* I4 z, P/ H# X2 U1 G
IIS Rewrite 规则设置
% _3 A+ S/ C- w+ T' I9 \解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。' P+ r4 V' ^: Z( W! @" o* C* L
" M: F9 P8 d. C8 x' [; f; Z
然后登录后台,全局-网站功能-URL静态化-是。4 Z7 }  U6 {1 M5 p. g" _. H
* w# y* \# m( @% i" y
按照上面的方法重启IIS,然后就OK了。
6 O$ b& N0 @, p5 J4 |' W1 u' b5 V3 \! a. {" J2 {; q' Q9 r
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
. O4 ^% b& d, N2 N
; ~9 W# t) N# P2 i7 z5 Whttpd.ini文件配置规则:
0 }9 k6 s9 t9 X! C0 l- ~, R/ e8 u
& U; Y5 N% g: L2 X) D
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:" @- g4 Z& Z7 i  b/ H2 E, M9 k
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3; I0 C/ \: l: k/ m! j: H5 B
个人备注:
' ~" I0 B6 P: D3 b. h1 \这里的$1, $2, $3就是前一个表达式的匹配值
; C7 g. P# s6 _: V比如:
) D; d6 s9 K( A( N) v^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2- p  c# n) x% w5 |4 ]
中对应的颜色对应相应的值!' R$ n% d- @! p2 m2 B) F# h
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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