搜索
查看: 26358|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
" ?2 S3 B7 l2 O  \9 w4 E6 y3 a6 B: Z/ d
首先是配置Rewrite组件:
0 d6 h9 J! }0 w; k+ u- r' j4 P
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。& F& T, l, w6 D; D7 _! S2 X
b5a9780e78d948f37bcbe18b.jpg
  P. U' y6 u% u( i! t( U7 A
/ s/ N" t& C5 n6 j  f) z2、在“IIS管理器”里选择网站,右键,属性。5 n4 |" W: n( G: ]. L( x* [3 G
af00ac1e4ef962264134178b.jpg
- y% S0 Q+ k* V! _1 `, r$ k5 K+ ~, A0 T9 Q6 k0 c( q
3、选择“ISAPI”,点击“添加”。1 t$ k& q& R& n! _: V, B
7409b8b7748e93cd31add195.jpg * N" K7 ]. u' x7 W+ C

. a' g) I7 V7 P4 V4、填入筛选器名称,如“rewrite”。# @; I1 T7 W' I/ z+ H
8558f71fa9190833304e1596.jpg
5 n& p; g6 f0 |* W% a7 u2 T9 d; E6 ?$ G7 w6 }0 X, c! `
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。- }$ F3 B6 h  z4 R4 h
d557db00428f5228728b6597.jpg
; m3 m- h8 e" i* g  c1 r3 Y2 `1 M: H' j
6、确认选择正确后,点击“确定”。
; b. I* B/ v  m! ]. d, o, ]9 D, i d1889845d4b84b0687947390.jpg : B& {& g3 f: ^8 W( Q; V  D+ M9 R/ ~

; R4 _: N9 l! C& Z7、点击“确定”,完成筛选器添加。
& L* I; [% z1 `/ w1 C3 V 164c953d0eed4e39baa16792.jpg # h: D  e- w3 i. l4 Z

! b4 B0 I8 g9 {$ u" p  F8、重启IIS。1 E2 \: k# _- C3 A* v. e/ X- {
- Z& N, G: ?% E
bca89ddd0177320d5982dd9c.jpg ' @- L% w+ g! y( L% s

3 U$ `& T/ G8 {6 m& K9 E* q9 w' E 8c008dd66d4b011607088b9d.jpg 5 P! q1 k. A# Q% H) s2 g

) D) s; c4 `2 y! x5 L9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
1 ^' J  R0 i, C7 x6 Z: ~ 6f2cd333d6a04e7aad4b5f9d.jpg
& Q. X7 K# H; c, N
' a' {- x: y0 ]6 @& L/ t" d, _IIS Rewrite 规则设置
% _2 }4 h/ T5 M: @解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。/ ?: [' X; ^: e: G4 w
9 y3 L6 w* n0 C5 [2 O2 x! P2 u* {5 s
然后登录后台,全局-网站功能-URL静态化-是。  \! P- ]. o. Z6 Y# G$ Z+ J
4 Y1 S8 o6 u2 D
按照上面的方法重启IIS,然后就OK了。
. S- y2 @7 d1 F+ ^% O3 H' ]
. }2 z$ U& r1 P' `6 Q9 Q切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
6 m0 F2 z! b/ }* s* ~
; C( ?6 U/ ^* M8 v: K+ f% Phttpd.ini文件配置规则:
8 n) [" d; A, f  a- A- K- D# d; _- O
' m1 D. s3 Z5 I) |. F; J+ W3 _0 b
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:  \$ `) Q' a% g+ F9 i2 ~4 O
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
2 ?3 h! X; C3 |个人备注:
8 I0 Z: p& a4 x. A( [这里的$1, $2, $3就是前一个表达式的匹配值
( H" C- f3 l+ c" M: P" h. ^# ]比如:
4 u5 ]6 e" h9 D! r* r7 K' @( }6 i+ |^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
1 B$ c5 Z8 C. m$ P& W$ E中对应的颜色对应相应的值!
* u( l# [, K3 }! O, p/ E) J4 k
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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