搜索
查看: 26472|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
" _, D, q  ?/ k' C) I$ N  a% H2 ?2 @& Q0 u7 O. a
首先是配置Rewrite组件:
& f' l( l( A! H, ?, x
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。( v: d1 @. z  s3 v: @& q" a3 k- ~* s
b5a9780e78d948f37bcbe18b.jpg
" T6 I5 B1 r- V! }# G: A$ J
$ ]3 W4 G6 J% c# {4 @1 O) q3 S/ ~2、在“IIS管理器”里选择网站,右键,属性。" Y0 `1 u" X! Y1 v' A' w. v+ ]; I
af00ac1e4ef962264134178b.jpg " M2 R) d0 n* v- ~9 }  u
) q$ @$ F% {% U( O, t* x! o
3、选择“ISAPI”,点击“添加”。
% _; P) i8 L7 r! c) ^+ _1 B 7409b8b7748e93cd31add195.jpg
% \8 `- l5 S0 ~0 {3 R; p5 f; t
" s& t" k( j8 r* i# Y4、填入筛选器名称,如“rewrite”。
/ D9 z# F: h) A4 @! H 8558f71fa9190833304e1596.jpg % t; R; a" P" B1 y

. C0 G9 ]) C$ A0 m5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。! I3 A  o: S, v% ~4 O# r; n% q
d557db00428f5228728b6597.jpg   _& v" ]4 }' G: @0 p

6 y5 [( u6 v, R7 s$ ~( p6、确认选择正确后,点击“确定”。
- \1 M% G+ h) @- N3 U( D d1889845d4b84b0687947390.jpg 1 r! @" K# h# q/ Q& J# O9 G

& D3 k+ h, x- q% `* b7、点击“确定”,完成筛选器添加。
- Q* A8 {7 H1 @8 c, _# S2 o% E# T 164c953d0eed4e39baa16792.jpg / I' j# R$ @2 U# E* ]
6 a6 B7 R/ @" N" R
8、重启IIS。6 ~- [+ o. T) m6 I  K7 {' s

1 a( x' b" \1 h0 O- w) n bca89ddd0177320d5982dd9c.jpg 4 x+ B! M& T% }4 N' H& @

" I! f2 [* n2 r/ c2 l2 A 8c008dd66d4b011607088b9d.jpg
6 O7 W6 E: \6 @; {/ M* C9 a9 L( d3 Y. A, i6 H0 [
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
0 E9 i6 H# Y2 Y# l( t9 A2 r7 F 6f2cd333d6a04e7aad4b5f9d.jpg ( H0 F! l& V# L! m
$ h$ X; e  W, U2 {; n+ m
IIS Rewrite 规则设置
" B: G0 ~* `* a0 o" j. y解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
, B  C3 z5 V  k2 V  o
. v! L7 l2 k& c然后登录后台,全局-网站功能-URL静态化-是。
$ K' D# M6 }7 \; t6 H$ H/ E  J3 e* A; Q; f9 u
按照上面的方法重启IIS,然后就OK了。+ M/ Z. y! _+ O$ ~9 K2 G
$ b  A; k, ~; j; y
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
$ m& Q8 q  K: Y# q( ^+ G; f1 N
3 R. q" f% k1 ^) Vhttpd.ini文件配置规则:
( i7 C5 `8 l& ?% J/ w/ M1 y
) H7 M' \6 W" Z# B0 a& x/ _
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:8 X% K  G: p% W+ d7 g
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
: B- A% f$ {! U, F0 Z- `个人备注:  }* ?* u+ t7 a, o7 n, o
这里的$1, $2, $3就是前一个表达式的匹配值. A+ A( o, Q6 B  k
比如:
! D4 x% V9 k. ~1 P: S/ p^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
+ I: Y* B: }5 n1 a" J中对应的颜色对应相应的值!9 d0 }1 N5 d; f
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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