搜索
查看: 25895|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。  r  k. n( \+ i& j$ M( T

8 I" q0 Q7 \6 y. ~5 @+ G' H5 U首先是配置Rewrite组件:
9 R# m; i; T) E  N1 l" W- v2 B
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。& c  G4 g1 A7 q* q
b5a9780e78d948f37bcbe18b.jpg
7 ^4 N( D6 x0 T. Y
" h4 m8 ]7 ^! ?3 C2、在“IIS管理器”里选择网站,右键,属性。" K: I/ H$ L" U! u* k% E
af00ac1e4ef962264134178b.jpg
+ Y+ _. u7 g5 @- J6 z2 f: I! x) g9 N( s2 i  Q
3、选择“ISAPI”,点击“添加”。
8 K2 l( m9 ]! Y$ @9 m 7409b8b7748e93cd31add195.jpg
# l; |2 h0 i% P" X' `) U9 Z; O# b5 n3 |. ~/ Q- p& }
4、填入筛选器名称,如“rewrite”。" }* ^2 k& R: K4 b6 f( i
8558f71fa9190833304e1596.jpg % Y9 l' |9 E" g6 g  \/ y) g
! N  o  E8 U" z- v1 G) M- L
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
1 v$ E0 j/ j. |4 F/ w$ P d557db00428f5228728b6597.jpg ( @9 u7 z8 \" z8 ?+ B3 z: U3 z

1 p2 i* `+ d# A8 A. f6、确认选择正确后,点击“确定”。
1 }; \$ z1 R9 Y" a( g+ ? d1889845d4b84b0687947390.jpg . J( Y) e8 l2 H# q6 Z
" Y1 r" v/ h, `& B2 \% S( M; `
7、点击“确定”,完成筛选器添加。7 T% ]" f  z6 A4 E+ z
164c953d0eed4e39baa16792.jpg
& W* }/ t& _" A5 {4 o1 M3 _! K7 M1 p6 @
8、重启IIS。! c0 U/ m% m$ ^  o$ }& J1 U( O8 a

: c1 ~! w- r  o bca89ddd0177320d5982dd9c.jpg   l( d6 ]. {' o2 o& C) n+ j

, I- g+ P7 y, u4 ?! M 8c008dd66d4b011607088b9d.jpg
! y& }( E% H6 K9 |$ z# U/ M2 b/ u# Z1 u; u5 s- L
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。# `' O/ n2 W+ x" ]1 \
6f2cd333d6a04e7aad4b5f9d.jpg $ k) z) x1 Z, A* ?- w

$ R0 Q$ w$ E' b# g% ^IIS Rewrite 规则设置
( m" d: Y; t! Q/ I2 G# q解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
9 t8 v0 g0 m/ ?* |- |7 b8 f7 A8 z4 H( h# j0 {9 |  V  p
然后登录后台,全局-网站功能-URL静态化-是。
$ F0 y8 W5 `' q% |! d5 ?
6 ?7 [' C# k$ q6 V/ ^2 V& M4 W按照上面的方法重启IIS,然后就OK了。# f# u) L* J* l4 {' B' v2 j
5 \9 u! z6 |9 M6 g
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。" T9 _3 h) I& l1 P( k9 d

  a( g% i+ g/ a) @, w- Whttpd.ini文件配置规则:
  L8 e3 ], x. i! C: e$ z: O8 S/ j

+ n) \, ^. P: |将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:7 v- g7 N3 I! ^9 l& D" F+ x; j( D. a
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3* s3 {0 V2 u0 k* n
个人备注:
& Q! @& J" p0 N这里的$1, $2, $3就是前一个表达式的匹配值
' n9 Y5 Q- h+ i5 n- w! i比如:
. ]9 Y( |) s& v^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
+ c2 N1 m9 B5 I中对应的颜色对应相应的值!
: B3 i- B1 S4 T" i6 h. B
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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