搜索
查看: 26118|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。. ?# A$ d% \% b, _
) q4 y& P' C/ J+ c9 e
首先是配置Rewrite组件:* D2 e: O2 Y$ z9 u3 e
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。$ K) p& G' \3 G! L
b5a9780e78d948f37bcbe18b.jpg % J: g1 S" V6 E/ u* j
4 d, i  g5 h+ y. U3 w% d  {( W, _
2、在“IIS管理器”里选择网站,右键,属性。& r0 r5 T; O& r6 A
af00ac1e4ef962264134178b.jpg 8 m1 R7 |3 c" D$ R
4 ?/ l. V& [3 Q* Q, y( m; N
3、选择“ISAPI”,点击“添加”。
* h+ Q  [* M# }% h' t5 D: C 7409b8b7748e93cd31add195.jpg 4 Q) v# [2 W, _" Q1 c

) G6 [0 }: ]7 t8 E+ N+ V! j4、填入筛选器名称,如“rewrite”。
# x& `; e- B1 n3 f& Y1 m 8558f71fa9190833304e1596.jpg - |2 f9 X5 q6 c/ T7 u1 [' h% c- t

: j5 s: e( w  s& C5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
* M: e$ _* l# o) g, B d557db00428f5228728b6597.jpg
* v* m$ f8 j; _/ X) e" A' J, y/ g% |  S* g- R2 X: C! o: f
6、确认选择正确后,点击“确定”。
! f6 ^2 O. l4 M0 C7 R d1889845d4b84b0687947390.jpg ! ~1 O4 |6 e4 B7 b6 N/ n
3 G& @8 L" }$ ~! Q; ]
7、点击“确定”,完成筛选器添加。
2 L0 `& J9 I, _7 R  o4 u0 ~ 164c953d0eed4e39baa16792.jpg 3 C& j% i$ Z) F. a6 }6 {- w. a

. `+ d8 j( u6 k" X! M+ ?5 I, }. J8、重启IIS。5 p. U9 x0 D+ Z

+ e8 K; ], C0 w& y( l bca89ddd0177320d5982dd9c.jpg
6 T0 a  _. ~4 P8 s
8 h( r; Y* N* H 8c008dd66d4b011607088b9d.jpg
+ E3 U3 J3 Y: ^3 H2 d* H- w/ S: h$ N& K) K& A, {* Y6 y
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
/ s+ g- K- ~0 j 6f2cd333d6a04e7aad4b5f9d.jpg
" F, q; w# |0 ]- h. X) q; t- v$ y& b  x/ O
IIS Rewrite 规则设置$ E; L  B1 m% s. S
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。; F9 ]* h( n0 P4 r
8 w0 X3 @1 _8 K- a" e. I) L
然后登录后台,全局-网站功能-URL静态化-是。
7 K# |+ C/ A1 W0 y
8 u: T9 Y3 Z, w* f+ N按照上面的方法重启IIS,然后就OK了。
7 b9 u( p. _) R$ w
; m' a2 ?$ u. }# s# `# a切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
, K5 u! m1 W% J/ x+ t% S/ u7 U# t+ O# F- f7 M& X2 x
httpd.ini文件配置规则:" ]/ {; S8 N9 |: _* F

' p4 [& z0 z8 x. {将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:+ ]- I1 B7 u9 ~6 |5 L5 W
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
: G7 F& y4 @% s" |5 p个人备注:
5 L; Z" d3 ~  J6 F! l7 w这里的$1, $2, $3就是前一个表达式的匹配值
9 A- f( D8 S0 t2 y& {) i比如:8 @* r* a2 f* Y  k7 n
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2; c0 [" D( Q) O7 }. k: S9 i
中对应的颜色对应相应的值!
! c5 D% ]9 r% I. t$ {# }. ?* V
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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