搜索
查看: 25803|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。/ x  G* Y4 w3 k9 Y0 ?% g
9 n2 u* B0 F0 n/ V8 w+ H& z
首先是配置Rewrite组件:
2 b4 d4 j# A5 G/ ^/ l
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
1 h5 l! M6 \+ i: {5 G! Z: g; G b5a9780e78d948f37bcbe18b.jpg . z1 z9 o: }( j5 }
( _$ F" R. P1 N
2、在“IIS管理器”里选择网站,右键,属性。
/ k0 e0 u9 O# L6 z af00ac1e4ef962264134178b.jpg
8 G6 a9 S- _! N$ Q0 a7 i+ Z' ^; K6 |7 v: v
3、选择“ISAPI”,点击“添加”。. d$ r6 n8 J& X
7409b8b7748e93cd31add195.jpg , P5 H; H+ }% _9 _3 H( C3 ^
2 k1 o7 Y( c5 Q. M* V
4、填入筛选器名称,如“rewrite”。
" v( k+ J% H% ]7 x' B$ F5 X, H 8558f71fa9190833304e1596.jpg & L) N. I2 g( B4 O( Z, F+ X
( M5 f* c  d2 l" A* h3 g
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
: Y. Q6 g8 |8 `$ I d557db00428f5228728b6597.jpg & v) E" p) ~7 G; U! T

0 P, |+ \2 o9 K5 U8 K" U' p6、确认选择正确后,点击“确定”。
, P0 E* o% f3 R0 \* T! g5 {6 {1 j d1889845d4b84b0687947390.jpg
; X  [+ c& B$ z' b8 [% C" g! f5 U9 `; U& m8 y$ ~/ n8 k: z
7、点击“确定”,完成筛选器添加。" q% B. `0 _0 d* U) n
164c953d0eed4e39baa16792.jpg
; m7 p8 X7 S0 m) b" |. B3 t0 l  N
8、重启IIS。
9 y% K7 h* C6 u# x( G4 z3 u3 v% P: u- q7 {+ ]3 J& h
bca89ddd0177320d5982dd9c.jpg 5 o5 S, z+ e4 d
8 X* V! `4 w) J0 \0 \! o
8c008dd66d4b011607088b9d.jpg
' Z8 y& M5 \7 a! N3 \
& ?, U* K! C9 R0 P6 t' Y6 L9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。$ s* h& L6 ?; j6 ?% l8 s
6f2cd333d6a04e7aad4b5f9d.jpg
8 p; N! b* r9 \6 l& ~0 y. g: N  q* z, d. g& ~
IIS Rewrite 规则设置
6 ]; o3 F9 j6 ?' w4 ~解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
9 {+ i: \# T/ J: z: f- d) R  c% N$ J# Q! W: ]
然后登录后台,全局-网站功能-URL静态化-是。% z7 g& F) ^( N" u+ c3 d8 p

& y0 w0 T" m  j: V, U. @# T, A按照上面的方法重启IIS,然后就OK了。1 P% X  e8 m3 g; P; N

. C2 L8 W! r6 \1 {5 n) }# T切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。+ K3 X3 b! A1 ]. B7 j+ x$ ?5 O

) F3 C4 Z1 d2 q6 r0 e# m" ehttpd.ini文件配置规则:3 O8 Q7 `3 `! [/ B4 q: O1 @* U

* _; e, W' F( I2 h5 a将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
* g. F# W0 {6 v. e" [7 m8 @0 b# DRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
) J* g3 Y5 m( U5 ?  r# `个人备注:
) r- f* T/ w1 z& s4 U* E% |( a这里的$1, $2, $3就是前一个表达式的匹配值
& c& `' o" M& N! ]比如:
6 S$ n' a! Y: s8 U^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$27 ^; D, _" i* I( U" y! O/ v/ \$ o
中对应的颜色对应相应的值!& b; h' }2 b) y3 N6 W
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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