搜索
查看: 24940|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。5 @9 R0 J- c9 T
; X7 ]9 v0 T6 K  E* J: i5 t
首先是配置Rewrite组件:
4 U  r/ x: ]: n2 \9 s- }
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。3 c- |. U7 C3 I5 m% y4 G6 c$ G
b5a9780e78d948f37bcbe18b.jpg
5 @8 m  c; {4 c0 }( R9 y! O8 \, ~
. f  }' g# c& u. p6 F9 A. G% h2、在“IIS管理器”里选择网站,右键,属性。" I7 J6 Z/ N/ g% \$ \
af00ac1e4ef962264134178b.jpg
0 S& w: K$ g* b9 s  v! ^. R
6 N1 c5 T1 ?, M7 G% x1 U3、选择“ISAPI”,点击“添加”。! ]2 I( O. W! G9 ^: \7 s) ?
7409b8b7748e93cd31add195.jpg
9 d0 E# ]8 ^$ o& J; h
0 i1 `8 k( V/ Q4、填入筛选器名称,如“rewrite”。0 v+ {" f" q7 V7 f
8558f71fa9190833304e1596.jpg
2 l% t. I' b! u- L1 a- x. Q' u& P  S# X7 Z' j
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
6 @: k  H$ \% j8 V3 s; }, t d557db00428f5228728b6597.jpg $ Z* \) a4 z# F: T: ^: ?

7 H+ m4 s$ A. R' @  t" @4 u6、确认选择正确后,点击“确定”。9 f  C' I" M# h" `! x
d1889845d4b84b0687947390.jpg / Z+ L0 I- \1 N- w4 Q0 u& r- Y
5 W/ J$ A6 @( ~
7、点击“确定”,完成筛选器添加。
; @$ N' P4 ?  c5 e 164c953d0eed4e39baa16792.jpg
) U0 ]# v8 i. n; g+ Z( W
: A$ x: w% f$ I0 O8、重启IIS。
# E4 q/ \; x+ U% R. G
" l' r' }; E7 C) `' M& u bca89ddd0177320d5982dd9c.jpg ; O7 k6 k7 K5 c* N
& x3 O3 C% E  Q+ _0 Z) B; S
8c008dd66d4b011607088b9d.jpg   L& \6 G/ X, x% s
* N  ^7 d" e4 U! n
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
1 e1 }! B- W. U8 j9 o0 ]6 l 6f2cd333d6a04e7aad4b5f9d.jpg 8 J) ~, e) g4 c& S
8 z% }( r8 e: N7 i; h' E
IIS Rewrite 规则设置5 J: [, j: D+ ~* o% ]& B3 m
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。* P" J& t1 F" I$ n% D# ]0 a- \/ t
2 X% D2 B' P6 ]6 K4 J
然后登录后台,全局-网站功能-URL静态化-是。
3 }( ~8 U/ V; O: {, h6 F1 N1 ~$ P9 R  ^1 T* b! g" k
按照上面的方法重启IIS,然后就OK了。
7 ]% \0 W1 P+ h7 X! J) ~9 {" M0 G" |, T" I
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。6 m& J  K! P; ^& j9 A9 s2 o* x

2 w' a7 ?" D* l" ?  N$ T- Ahttpd.ini文件配置规则:
9 s$ t. }& ^. [4 d% u

) j3 w6 z3 N+ `将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
1 v" }+ p( p( b# uRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3% |% |0 H5 p% m& ^5 Q; `4 [7 Z
个人备注:
8 y8 v6 V: J( f: \这里的$1, $2, $3就是前一个表达式的匹配值
  U# `  U, g- `$ _比如:) E& }7 |, }- Q6 m4 L
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
* o/ l! Z! W3 T+ e2 p中对应的颜色对应相应的值!; W1 ~7 R) L( u. A1 r# |
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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