搜索
查看: 26631|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
  e2 l! w0 K8 h: J3 o% d9 q+ T( `
首先是配置Rewrite组件:
6 M& ~* h' T5 i2 X( ^
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
2 w3 i7 b6 {: v! d/ } b5a9780e78d948f37bcbe18b.jpg . D: ]6 `: ?/ z% T+ o+ w; }" K+ w
: y; Z, V5 {4 c; n- W
2、在“IIS管理器”里选择网站,右键,属性。3 X3 I  J- h, z- X" x/ g, Q
af00ac1e4ef962264134178b.jpg   p" `- r3 v% V3 t& ^. n
4 H( f; W4 M' f0 f5 Y/ G
3、选择“ISAPI”,点击“添加”。
6 Q+ T: g( P' E 7409b8b7748e93cd31add195.jpg
+ {: w5 R! E7 P5 Q- T; U. E! w3 P
4、填入筛选器名称,如“rewrite”。
3 ?- G& @. v! J; I) m; U 8558f71fa9190833304e1596.jpg
# R$ O$ U0 S1 ^! t" X( O
( m, l3 G5 `( g) [5 _5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。1 o2 U5 F5 i  S% O4 W4 W
d557db00428f5228728b6597.jpg : k0 d2 N2 }! @

1 L5 y# i0 E+ x% x8 `2 O6、确认选择正确后,点击“确定”。
" J9 S9 c3 }, \ d1889845d4b84b0687947390.jpg
( p6 _/ S& q/ \- U
5 F5 I3 Y7 x$ ^3 L2 h7、点击“确定”,完成筛选器添加。3 `& a/ W- J, A2 z/ [$ K
164c953d0eed4e39baa16792.jpg
# f/ e0 e# ~; w" h& w1 m$ n8 k2 Y" r& p' }
8、重启IIS。
" h% [2 e* y; y$ B7 R6 M% ?' r0 P! B" _6 m/ R
bca89ddd0177320d5982dd9c.jpg - ]1 v1 |$ j) j4 i1 v
8 j3 y# E# f5 l; B6 O/ W
8c008dd66d4b011607088b9d.jpg $ |8 O$ Z0 K: ?1 t2 k2 [: W+ ^" O, e
, X  I3 I% x- a  C
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
- G6 B' x$ h+ o; [! b- L, H 6f2cd333d6a04e7aad4b5f9d.jpg
9 e5 s6 v' y' p' }3 Y- G7 [5 I( F: Z, N$ E. k; K! w9 T7 w! _
IIS Rewrite 规则设置
  a; N0 P* I4 {- C9 p解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。! S* q" o7 H4 v+ o# N, i! ^& Z+ ~
4 b4 \1 k8 `% s0 ?1 S6 T. O9 U
然后登录后台,全局-网站功能-URL静态化-是。, e2 _+ t5 g4 Z. `
1 S0 r# z2 E' u2 x3 m
按照上面的方法重启IIS,然后就OK了。- M* W/ {( B4 Y5 n) Y

6 V3 X1 Q! ?, k5 h9 b5 F切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。$ ~8 \+ o4 `9 `$ d1 M) P* p

6 i& s* F# J2 S/ Bhttpd.ini文件配置规则:; S. |7 D8 |; ]+ v

2 M7 a4 }$ T6 R将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
$ ?7 Y% I' a. b4 T: {1 IRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
5 B" W2 T7 M: i8 M5 K个人备注:3 C# K' C' h3 p: v
这里的$1, $2, $3就是前一个表达式的匹配值* T$ [6 ^6 q7 D- e; R
比如:9 H2 a3 ]8 z' C( k0 S) _
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
2 s  g- \6 ~7 Y9 P# F: V0 v中对应的颜色对应相应的值!
/ F( V- u. E" }" b
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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