搜索
查看: 26490|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
+ }" c3 Y- h9 d3 \/ Y
1 A4 r3 j6 G* [首先是配置Rewrite组件:
) S) T* O/ ~7 b* _: S. D( Z6 }
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。8 R, _1 M3 s0 }- A+ d9 ~
b5a9780e78d948f37bcbe18b.jpg / S+ q  [1 c, s8 G8 \3 l
$ v( A: b! q  L0 u( Q
2、在“IIS管理器”里选择网站,右键,属性。: B: \" o/ v6 J6 U
af00ac1e4ef962264134178b.jpg
# C0 `* p2 z5 P) B0 q9 J% R
5 f( m" T/ _" ^& V. {9 f) J7 @% h3、选择“ISAPI”,点击“添加”。
  _* P  A# [0 x( ` 7409b8b7748e93cd31add195.jpg : J# u' M  E, z# N5 M, n$ U8 a
1 V! ^  \5 v8 J# {" y& f9 k" t; r) J0 t
4、填入筛选器名称,如“rewrite”。+ h! ^: X6 \+ E1 J1 C9 Y. j1 Q
8558f71fa9190833304e1596.jpg
  x# F' K0 T2 K8 Y9 e' F- r* D/ ~3 I8 ?, o' y9 j, ~) i) h
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
$ ~. M' r8 C8 I! X% e9 c# A* W d557db00428f5228728b6597.jpg ; X" y8 M2 n$ f' J& o
3 M  ]' T9 ~$ a8 O: B* t
6、确认选择正确后,点击“确定”。/ Q. x  y3 C2 G* m1 k5 @
d1889845d4b84b0687947390.jpg
% O; p3 w" j* x  Z' b& `+ |9 }
1 s5 Z4 S" m" F4 h/ m$ \* v7、点击“确定”,完成筛选器添加。: k4 T. l  u* b# H; M2 I
164c953d0eed4e39baa16792.jpg
; s" q1 j$ [& o5 r
5 s+ C6 I0 B$ L2 C1 G! q1 H8、重启IIS。
7 \1 T* K5 M3 m) |' B& `% Q" c8 `' Z, @/ V) ~  @# i
bca89ddd0177320d5982dd9c.jpg
) E: f, l5 ^! h) n& K" ~- W' |& \
8 L6 s. v* N4 c% F* d 8c008dd66d4b011607088b9d.jpg
% M) c6 |9 S/ m+ q4 O: b" c1 C7 J- y/ ]/ ^* k8 x* D) h
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
+ o9 Q* Y) s2 Q9 \! b; C' u* U 6f2cd333d6a04e7aad4b5f9d.jpg 6 g! I# f7 I9 J8 K
2 }1 D/ c* e' ], E& {" M
IIS Rewrite 规则设置
" l1 f8 L/ s0 W' X解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
. o7 h; v1 W+ G6 g! p+ V) o2 x  X% I/ l: A% u
然后登录后台,全局-网站功能-URL静态化-是。
' x7 q" f+ V9 Y1 e9 u6 I# I8 A' _5 F2 X1 ?! z8 s) P9 G
按照上面的方法重启IIS,然后就OK了。* C& @- [1 h% z) e1 A
* s5 a8 S9 U5 ?0 k
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。6 k3 g( m% f) U# w. p1 @

+ }2 }7 e) S) U! whttpd.ini文件配置规则:
; j; L( W  B6 K: r1 e

( I, N" g& x7 b5 Q' N# ?# ]将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:6 Q# e' _4 U0 a9 P( {# f% g* ^- R: d# C
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
4 X" q. O! o7 g* u) J) Z- `9 a0 y% Y个人备注:/ m2 H5 r8 Y8 Q" g! R
这里的$1, $2, $3就是前一个表达式的匹配值
% `- b9 E- w1 `$ D# z比如:
  B6 S' K9 U% C: U% `^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
. t  Z! @. i3 P7 @$ v" g中对应的颜色对应相应的值!$ D; A! ^7 u" \9 g" A
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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