搜索
查看: 24941|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。5 l( a; Q. k9 @
7 R1 M9 l" ?% X! e+ w) C( m& c
首先是配置Rewrite组件:
* d  K$ w1 {8 Z% X; }5 e
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。8 }* O+ t( d$ D& Q! f& {
b5a9780e78d948f37bcbe18b.jpg 0 W! K$ N9 n. L
/ E, A2 z5 ]7 I
2、在“IIS管理器”里选择网站,右键,属性。
& D, ?# r' S% h% U& {* f af00ac1e4ef962264134178b.jpg ) o) W3 b. X# p. _: Y3 h

' L) b& Q+ ]9 r7 c3、选择“ISAPI”,点击“添加”。
4 w$ F3 n' }1 Z 7409b8b7748e93cd31add195.jpg
5 G4 F, z% J4 ]; w* a
6 y- W4 W; C/ F4、填入筛选器名称,如“rewrite”。
5 ~% [' G  h2 A 8558f71fa9190833304e1596.jpg
( V( v& t. R  Y7 M9 U1 u
; G7 b0 r4 m  K' m- ?2 v5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
/ A' V  z5 ]! M d557db00428f5228728b6597.jpg ! J( J! N- _7 s3 f) |- c5 k

6 z4 k# [2 t; q6、确认选择正确后,点击“确定”。
9 d# F8 [% `" g( v5 D d1889845d4b84b0687947390.jpg
6 N# E, g2 K6 }8 X' f$ v( H! F" {8 n, a9 y) n3 n9 ]2 W# U
7、点击“确定”,完成筛选器添加。: N0 ]( X: V2 e
164c953d0eed4e39baa16792.jpg 7 G5 F5 Q3 A& N9 J" C

0 r# b% N: |- ]6 N' i! Y8、重启IIS。
& ~; Z/ ^- p) V" f/ p" k( c& Q
* Z6 _+ d* q8 q# E& e! u7 n bca89ddd0177320d5982dd9c.jpg
: C7 G9 T. w: A$ V8 T( m3 C$ }( n$ z8 a! ?# F7 _  _2 W  Y! F
8c008dd66d4b011607088b9d.jpg
1 \  @8 ?+ Z' |/ @6 u
: O- V+ S* R# s* g9 |' c- Y+ e4 B' @9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
% e9 \0 u; f/ j9 r/ a% H5 a. ~ 6f2cd333d6a04e7aad4b5f9d.jpg / R$ P7 A3 x" a" t; A7 X  R1 N

7 s0 T$ Y5 W. v0 eIIS Rewrite 规则设置
5 X- {- t3 c  G: m! ?解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
! S# X+ |6 H% v5 G& B
! N4 t4 O  t6 m& |" h6 V; R! ~然后登录后台,全局-网站功能-URL静态化-是。" @% L6 O/ v6 U6 o8 N5 w; C

, ^) q) a, j, f5 v/ J3 Z& W2 B' Y按照上面的方法重启IIS,然后就OK了。
; T7 c7 p* q' \1 Y$ Z  E( E" V  f* X5 t8 n7 c, J' {# r
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。# h/ W: Z% A0 P( K& u% S3 P" }
: Y/ Z5 ~- f' _6 {& [
httpd.ini文件配置规则:& w. {1 {+ e) C2 ~" C3 r4 A( d

/ \+ ^3 q9 [# n8 c将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
+ B4 a5 ]. B- F; a' yRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3- t) C1 e2 s% s: B, G
个人备注:
8 o" w) I' L6 r2 H这里的$1, $2, $3就是前一个表达式的匹配值
. t$ @2 U' m8 q4 T  L* e比如:
- e: D: {: n9 v5 E^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2" o6 [( Q3 J$ e/ ~- c6 m! Q
中对应的颜色对应相应的值!8 _' P% Y, W8 l# z( f
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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