搜索
查看: 26529|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。/ q) k: B7 ?  {" c4 c

7 H" p, Y2 C7 W首先是配置Rewrite组件:
! k+ C+ ~/ V: q) A) E, o9 h1 n
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
. j8 @; V/ @( t+ z b5a9780e78d948f37bcbe18b.jpg 7 V% w0 [* t# w
- ], Q& y! F; O( [
2、在“IIS管理器”里选择网站,右键,属性。( L# p! {9 {, R6 Q
af00ac1e4ef962264134178b.jpg / o8 q1 ]" x# @& n2 l* k, C
+ u+ ?+ `- `" f6 z' {7 E
3、选择“ISAPI”,点击“添加”。* G+ y, h0 o: M- _
7409b8b7748e93cd31add195.jpg
% y8 n( [, e) `, j. J( V: L" X1 Y
4、填入筛选器名称,如“rewrite”。8 C- L1 \5 Y7 t3 |9 g! I8 W
8558f71fa9190833304e1596.jpg   E/ a. R* S6 I% c- n6 k! j7 L% h6 f
, t8 |6 I9 }' A# Z, }
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。6 n" N6 I! d5 I0 q2 j* n* o
d557db00428f5228728b6597.jpg " F+ I. R8 p/ L7 g4 l

3 c" k( U" P9 ^# Z# s' X7 k1 s6、确认选择正确后,点击“确定”。
( e5 B* L* v6 R1 d% |! l  t d1889845d4b84b0687947390.jpg $ F3 r8 `: Y6 r& n! |4 A* n0 Q
8 ~' s3 R4 ~& s$ Y0 G6 ~  b
7、点击“确定”,完成筛选器添加。
8 n* _5 q& T" g# ^1 ? 164c953d0eed4e39baa16792.jpg ( D- r% `1 h/ @. K

9 c  z$ s( f0 _+ B8、重启IIS。
; l% v1 U! j* c6 h$ G" l6 d$ Z8 ?% r' b
bca89ddd0177320d5982dd9c.jpg
+ Q; \9 p4 W( h' I! `, a' e6 X* {/ C' d# k2 O4 _
8c008dd66d4b011607088b9d.jpg 2 V! `& B6 g: |3 M5 g6 K4 O
( w  z9 |  C& V8 ^% v8 T; f3 o8 z
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
3 A/ {- @9 P+ u' G6 H  I 6f2cd333d6a04e7aad4b5f9d.jpg 9 C# x& E  z7 Q! U

0 o9 E* t* f; Z+ w  ~, `6 tIIS Rewrite 规则设置- |$ s, _  Z7 j! V) F' ]( N4 h
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。6 J- C3 V) d3 r9 M& _5 _

$ y+ K8 H' O1 _; O8 i& a) W然后登录后台,全局-网站功能-URL静态化-是。
9 f5 e: m- R. u* z( D, |, i8 ]/ Q+ O' U, z: P6 {4 R9 j& C( _7 M
按照上面的方法重启IIS,然后就OK了。* I( K' `+ V) y  C2 \; Q, @7 V

! V' `6 [5 w2 Y( |, O  i% u切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
2 z) E5 t9 p9 `, R' u4 |( m  f# x4 K2 i5 s; r
httpd.ini文件配置规则:
% s+ k1 l( r! \9 n
9 U% g! M" O+ C: X9 |, l% A
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:+ X% O. c3 B$ v  Q
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
% B% i4 Q% @6 K" P+ l8 E- h  {个人备注:
" u; A! R+ ]7 v- p这里的$1, $2, $3就是前一个表达式的匹配值
: p5 k) E1 w$ @2 T( D9 C比如:
/ \6 C! `4 k# B/ I! w/ t" p5 y^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$22 e' m5 }. N  V  C8 v% i0 B
中对应的颜色对应相应的值!
4 c) X) s" Q8 Y5 s! {
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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