搜索
查看: 26218|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。: j* E2 _3 `1 ^

! w# o. B5 \: ^8 ~1 P) H/ Z3 C首先是配置Rewrite组件:( d! w/ b9 e1 `1 s, w
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。+ t9 A4 h$ t9 I# B; N3 }7 R$ q
b5a9780e78d948f37bcbe18b.jpg
8 T# }5 m4 g. N
: D& z8 J- R* C0 b1 Z2、在“IIS管理器”里选择网站,右键,属性。( n! R& a& D3 r( G( i
af00ac1e4ef962264134178b.jpg # o' T: l# S; {; Q/ q4 v# c
' J$ i! ?* D0 d
3、选择“ISAPI”,点击“添加”。
0 o5 q, j7 ?( Y/ ^9 a0 o 7409b8b7748e93cd31add195.jpg
3 u1 N  Z/ v& E4 W4 D) L3 K/ w' P7 j9 M- w( {
4、填入筛选器名称,如“rewrite”。
# q2 z3 |, B- O 8558f71fa9190833304e1596.jpg 0 a$ B8 ]  ?7 H. c8 E6 E! q9 Z
) ?2 r* h1 l( b" R- f
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。. W  ?# \8 k  Y0 O4 X! R$ {  [  @
d557db00428f5228728b6597.jpg
8 {. C! C0 _' v! E$ i) B; U3 ^5 A6 n, Y, {8 y
6、确认选择正确后,点击“确定”。9 c6 J2 q1 i" N; i9 u. l
d1889845d4b84b0687947390.jpg
" Z# r/ h$ s/ V7 A$ y
1 u1 M" E2 Q( M7、点击“确定”,完成筛选器添加。* f7 Y! _, x, S- B
164c953d0eed4e39baa16792.jpg
2 D, o! M  H4 o8 I! ^9 b( C" @% M+ s- K+ `$ b+ r$ O
8、重启IIS。
. K1 f. m1 H% E- i7 s
+ R! W1 u! B+ a" G$ |- D- ? bca89ddd0177320d5982dd9c.jpg
- Y0 @" {3 {/ X5 y! h0 x5 A- ~% b1 w5 R, |5 X! S, g
8c008dd66d4b011607088b9d.jpg
3 Z: w" O8 |1 i7 b: l, o2 O2 w1 C5 `: p5 t0 o" T0 i' T
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
+ l8 `* g5 X& u7 P8 F8 x 6f2cd333d6a04e7aad4b5f9d.jpg . E% U. ^& f6 U" j% X" Q! L

- e: c; g# \7 c" r& N& ?+ O; MIIS Rewrite 规则设置
' o8 G0 A  A0 V. t& s解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
8 c& \$ p! a- N( M. _, W( U
( _, g' K. S* H7 @然后登录后台,全局-网站功能-URL静态化-是。
) F& Y  ~7 N5 D, \
) `% E# J( l  z, k# r4 `按照上面的方法重启IIS,然后就OK了。* }* p; b: h) F/ [) a1 b" T

! \  f( x/ j  S$ b切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
. \7 h/ W7 H4 P. V7 _3 B: V" a/ @. q& r
httpd.ini文件配置规则:6 G: _0 N% @$ R& |. @! b

& z0 V( a  h( g  C1 t1 A3 q将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:; x8 b- _' m- }7 Z% j% j- O5 a
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
  V7 a4 t, S) o. o, d* G个人备注:7 w+ M5 c! f1 z, J( Q" M) v! r& f
这里的$1, $2, $3就是前一个表达式的匹配值% A/ f) S2 F8 n! b  K* ]
比如:
# W- L( d/ M! n- Y5 d^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
' v$ T. [9 f3 ^4 u/ ^0 M中对应的颜色对应相应的值!
1 X' S, v) D& U0 W1 f5 ~
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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