搜索
查看: 26371|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。  e9 L% p3 d$ K: G/ o1 C% b
- ]+ H" x9 c0 Q& ^* ?
首先是配置Rewrite组件:
5 Y- w/ p# {# K) ]: x' r5 i
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
# B7 Q9 H. t( q  O b5a9780e78d948f37bcbe18b.jpg # b6 O' v( q# C
8 }* Y! B2 P9 L8 x( i7 N
2、在“IIS管理器”里选择网站,右键,属性。
, W; |" `  a4 S: h! l af00ac1e4ef962264134178b.jpg # h8 b% G" r8 C' N
1 K, U: E' `& K7 u1 ^
3、选择“ISAPI”,点击“添加”。
+ ~( g( g: m2 }0 {5 V4 c# v1 v 7409b8b7748e93cd31add195.jpg
' l) G( @7 u  w/ u. U0 X1 V
, {6 Q  X0 H0 _  Y4、填入筛选器名称,如“rewrite”。( |; `. C6 b  q& t, c; m
8558f71fa9190833304e1596.jpg   H* S: l4 F! X1 B! D. n
' F0 U; i/ l* C! [8 F0 o  [  J' I
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
1 }/ M+ f' M1 O: f' g d557db00428f5228728b6597.jpg
6 x0 o% ^: a. V8 Y+ ]4 c  O
$ Z9 U3 g  c% F" l7 d6、确认选择正确后,点击“确定”。
3 D9 f0 t0 i  v/ J7 Z( R+ J d1889845d4b84b0687947390.jpg
$ C- R. ]. D2 J$ q7 O( ^. q6 t: m
; b, u; Z  G: H# h6 b7、点击“确定”,完成筛选器添加。
) z- l3 S& W0 g" p% N# @% a: q 164c953d0eed4e39baa16792.jpg
2 e6 c8 g4 I- x. H' _- `, o8 K% P! P. i- ^+ V& P
8、重启IIS。
% A& [5 f+ c! {- |0 @! v( Z! e
; B& C! [! `+ b bca89ddd0177320d5982dd9c.jpg ) H: H) q9 }% {8 q0 U/ Q; G/ a) I8 t
% b) o+ a$ X- K, i
8c008dd66d4b011607088b9d.jpg 6 |( `2 Z  p: l( C0 S. ^, L

  y5 E" W  U; R- |0 ^' k) f9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
* ~! G: q1 v! B& J2 Q) O0 x 6f2cd333d6a04e7aad4b5f9d.jpg # E4 L+ k9 \; J7 Z: R& |" m4 O* e

5 G4 j- f7 E# i5 x; j* S6 ?6 }IIS Rewrite 规则设置  u: b( n  L- _5 M
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
& Q$ ?/ U1 y* n3 H) p+ L8 n/ S
' P- i- }0 {+ v然后登录后台,全局-网站功能-URL静态化-是。3 P& q9 x3 L% ?) d' A
' T# [) r7 w0 K+ s  I. p3 f
按照上面的方法重启IIS,然后就OK了。
. J$ ]6 ^" @0 e7 A' T$ \. d  t, u( `; O% e2 c3 B
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
  x+ U* w+ j+ v" s7 f1 S' s: P! ?$ @/ r( b( n9 A
httpd.ini文件配置规则:6 D: K. R0 q- h4 n

$ j  r& n4 U+ G/ o/ C将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
  v4 c+ q* z. h+ ^RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3. W' Y: v1 V! `' H1 G; B
个人备注:4 F/ \$ V8 Q( n2 o: ]4 r
这里的$1, $2, $3就是前一个表达式的匹配值
4 @# W2 Y( f2 B  O# g- R. @) ~0 S比如:
% [  J4 q; s. t^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
9 T4 E% P4 W8 Y4 ]. L! g& ^中对应的颜色对应相应的值!& Z7 r/ Z! [3 A
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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