搜索
查看: 26589|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
7 ?4 d: a' {$ F8 A: _& _
0 B# C/ K" _% q( _% B5 O: ^) d! Z  B首先是配置Rewrite组件:( {: F; @: t3 ]/ }, G
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。6 N; k1 l  D7 A& \/ H* k
b5a9780e78d948f37bcbe18b.jpg 0 H, d- Z  Q, k! z5 F  w, E
9 D/ |; F( Z. ?3 u  e- c
2、在“IIS管理器”里选择网站,右键,属性。
7 [2 ]: ?$ X( e9 S1 L af00ac1e4ef962264134178b.jpg
( O6 Y2 k; G! B% ?, \' I
; {  ?3 k, M/ v3 S  ]% u$ }3、选择“ISAPI”,点击“添加”。8 H+ G/ ~, ^6 Y2 }, H) L
7409b8b7748e93cd31add195.jpg 1 ~9 `8 k( [+ M3 G

) c$ K' }' I* K7 C4、填入筛选器名称,如“rewrite”。
3 y' Y3 D) B$ I6 a5 `1 @! n9 R 8558f71fa9190833304e1596.jpg
% \$ r: l# D7 m6 L( [+ T3 b' g) R
1 |! w6 i; Y' o( r5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。! Z, p+ D/ q+ y7 N- {
d557db00428f5228728b6597.jpg
" _1 S. }6 f# Y8 a- i: L, \' Y! H( N1 z2 e3 ^$ U
6、确认选择正确后,点击“确定”。! k% h2 H/ e- K
d1889845d4b84b0687947390.jpg
$ M. D+ j0 K; ?: a% ]" `6 c8 F: S, m) o! ?9 K
7、点击“确定”,完成筛选器添加。7 D3 v+ f) R+ j! m* {1 x
164c953d0eed4e39baa16792.jpg 2 E+ n6 E$ D& M- H4 q: R! T

$ T$ {$ K8 g0 c0 M; ]8、重启IIS。( K2 V5 {8 r# X( I2 }* _

/ X- r% a0 n- l, j& n bca89ddd0177320d5982dd9c.jpg + }: ?9 W  R" R' P% @
6 }9 o( G& J- X# O# A/ N+ q0 u5 X
8c008dd66d4b011607088b9d.jpg 6 s  B% D6 [$ {2 f

+ d! G$ I5 d$ m2 u9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
0 Y- |. S5 {8 ~/ { 6f2cd333d6a04e7aad4b5f9d.jpg , @5 G2 }. _! Q7 D

0 U+ G' H$ P* g: U* w: zIIS Rewrite 规则设置
  C1 y0 H1 ^9 d' X9 i, _3 ?解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
9 w  I" ]* {: |5 C
) J+ F: r, e7 e1 {5 ?: i然后登录后台,全局-网站功能-URL静态化-是。
) n$ a2 K, Y7 u7 W; ~* d, a& }9 X# ]8 s" e1 e
按照上面的方法重启IIS,然后就OK了。
. q* Z0 c& T- M. x: l% E
0 j4 k+ j6 m/ u) I$ s, [! V4 K切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
+ P4 B. v3 Q. C! _' x. ^1 p2 r( Y
+ U7 d) j- w' t1 hhttpd.ini文件配置规则:
7 y5 Y$ a; ?9 U

! B3 u1 d  P. m( o7 N& O; j将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
* e% n1 C" L: C6 U) f& GRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
9 ?2 X$ ?4 P. I5 M! w个人备注:
- ~6 Q' ^( s, C3 k: _0 i5 j这里的$1, $2, $3就是前一个表达式的匹配值
0 `* v  n' s% D比如:9 a" R6 S7 N! G. b! j, v4 P
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
, `6 Y" }: M  {9 b, W2 P中对应的颜色对应相应的值!; h# E* Y- d& T% O( E% ^
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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