搜索
查看: 26782|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
  z5 t0 U8 E2 {1 b$ f0 D  D3 J  {% f0 K  F3 e
首先是配置Rewrite组件:3 b& ^3 l7 a6 c
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。# O/ r7 Z8 O: n  Y+ S! y
b5a9780e78d948f37bcbe18b.jpg 5 Q/ c2 ~2 ]  B* ~- p$ X7 _5 I& l

- H4 h' R) z4 H2、在“IIS管理器”里选择网站,右键,属性。3 Y+ R" Y, |9 y  m$ [5 Z: j
af00ac1e4ef962264134178b.jpg
+ X- X% R" ?6 o1 h7 w' A$ n5 k# B, U: l+ z+ Y+ \8 f
3、选择“ISAPI”,点击“添加”。) J$ g) D5 ~/ P5 _" v8 w' O6 J6 r) o
7409b8b7748e93cd31add195.jpg
" N( t+ {& a* s& \8 y. m* e$ G, {  i3 b! O# r! ?( t7 }, a% e
4、填入筛选器名称,如“rewrite”。
8 P1 V/ m$ h/ Y  J 8558f71fa9190833304e1596.jpg ) w& c- a# K9 U+ `9 Y
5 l3 M6 q0 M8 L2 ^+ `
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
  e2 O) F6 \+ T; v$ i1 P d557db00428f5228728b6597.jpg
0 ?2 O6 }! i1 H8 x) F% P+ S
; t8 X  H/ ~. y4 B0 i6、确认选择正确后,点击“确定”。
: F& G/ `7 a; s! J! @ d1889845d4b84b0687947390.jpg
( H* g0 w' f( {2 ]  h: q0 u
/ B% P% \6 l2 m" _7 `3 g- {7、点击“确定”,完成筛选器添加。5 U# S$ d3 E" ]( ~$ S
164c953d0eed4e39baa16792.jpg 2 X  W/ k' D; |9 X' p& m
1 [) U$ ~3 J/ X. ?  T7 w! R
8、重启IIS。
/ U) ?% y5 t; x3 G; P. l, D' m
1 Z0 ^% _+ j, L0 s3 G7 S bca89ddd0177320d5982dd9c.jpg
, h. d( p6 C' L$ y" h; L' q) r7 i* O! ~. W1 w
8c008dd66d4b011607088b9d.jpg
# F0 {+ }/ Z& V. N
, j2 I- _( F4 H; k9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
1 S: g6 x1 o! V4 e8 @9 B' [ 6f2cd333d6a04e7aad4b5f9d.jpg 4 s* z6 D* P* r4 X
. A3 q, N! H' @' I& b
IIS Rewrite 规则设置
. _2 x. F4 f4 `% C+ {+ D解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。) ^" u( D2 m9 |7 u: D+ _4 a7 y- g

& S& F4 H" g8 n3 x/ \然后登录后台,全局-网站功能-URL静态化-是。8 J; w  o8 H8 ?

. B  `% s  S8 i+ ~" u) `* m: ]& R- F按照上面的方法重启IIS,然后就OK了。# i( Q3 T" e5 D8 z
8 u/ {9 o9 h) ?+ B2 {! x6 ^
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。, i! c0 z5 h( G) b

- A" j% Y* A: v0 }* ohttpd.ini文件配置规则:
' Z% j, v1 j$ E8 M
( _2 t1 o' k! R2 b7 P. n0 z7 x) ~
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
# y; \! f7 O% \3 zRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3/ Z( n2 u( K4 u0 n
个人备注:
: n! f  S2 }) U# D' Z* K% w这里的$1, $2, $3就是前一个表达式的匹配值3 H5 w9 l) o+ \# K5 Q) L; J' u
比如:
4 M& C: F. Z5 j3 |/ [2 K! L^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$25 X# R6 H1 D; c- C: O5 `' [+ v. |
中对应的颜色对应相应的值!
* A, V+ `2 G9 j
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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