搜索
查看: 25976|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
7 W* R) B4 j$ Z2 G1 k: C1 z. P4 }$ `- `, F  N: e+ O# @
首先是配置Rewrite组件:
: ]& x& u6 m% J) U, n
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。* {4 I- |2 e% x, h8 z
b5a9780e78d948f37bcbe18b.jpg & K; _( T6 f5 X; U- A
4 v+ {; z. q/ o! |3 P' F5 Y6 I* v
2、在“IIS管理器”里选择网站,右键,属性。
! Y# q1 S  {* n" i af00ac1e4ef962264134178b.jpg
3 _. O- D  t+ I) \2 r
5 b6 i: G: p2 J. w3、选择“ISAPI”,点击“添加”。
9 M; r. [+ I& N3 L$ t 7409b8b7748e93cd31add195.jpg
  d% Y( e, \. O# U  K6 I; Y, {. X/ ]0 A
4、填入筛选器名称,如“rewrite”。
# U& R& D. M, }/ W2 T& c 8558f71fa9190833304e1596.jpg
' ]! o5 F5 |. [7 e/ ?/ |. H5 o2 b2 t; U
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
0 N  g# c% B8 [; T d557db00428f5228728b6597.jpg ( N' T1 x3 N! C/ U

# O! q. R" h# @% j6、确认选择正确后,点击“确定”。4 u) m9 B" ^5 X2 z# Q
d1889845d4b84b0687947390.jpg - ]4 i8 r9 r2 l3 [' C# A

/ ^% ^2 d& L: J$ D2 |( q' O1 |7、点击“确定”,完成筛选器添加。; m, E( X  z: ?+ K5 K
164c953d0eed4e39baa16792.jpg + ^* M3 H) ^! i$ O
# _' O' U' R1 F2 n: z) ?; D
8、重启IIS。$ y1 h3 ]; m- P' ]
$ Y/ o+ N# [7 g5 j* W
bca89ddd0177320d5982dd9c.jpg
' r$ u. M" E/ y4 g& d
* W( \1 c: t- i9 x- }* { 8c008dd66d4b011607088b9d.jpg
9 O5 M9 p3 H$ W: w" J, L1 s1 v& W! ^# L# {
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
; d9 [! X& n5 P# l& ]8 z 6f2cd333d6a04e7aad4b5f9d.jpg 0 E% ~$ j! m: B" h4 \5 D* }1 X1 v

! s1 x0 C5 D7 o* lIIS Rewrite 规则设置
  Q3 b, g2 R. G4 |3 _- \解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。% p0 ^3 m& H: o8 x! u% a

3 M# r, e1 J5 H. _3 l: L0 J然后登录后台,全局-网站功能-URL静态化-是。& X& q+ f$ a5 M* Q" V

9 h5 B8 V& R3 N! Z' `1 Z按照上面的方法重启IIS,然后就OK了。. k# t* c2 |* G/ E1 W
, C/ K* v5 y7 Q4 @
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。' H; t2 ?5 T6 Z$ \% h: v

# t0 P0 {/ `; V4 M. `httpd.ini文件配置规则:
- Z/ ~! A" m$ i8 c
* p$ B3 S/ j+ R/ `
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
4 a" `! y$ S. l( W4 h/ WRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$33 i9 ?, T' @1 d, g& q7 ^
个人备注:
  J8 U' I$ Y6 R6 S& @9 }这里的$1, $2, $3就是前一个表达式的匹配值
& {; @+ G: j! G+ @& X比如:
& t' @4 J! ?# `  c^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
( N2 ]9 W5 K& I# c7 n7 g& B中对应的颜色对应相应的值!
) B* q/ y2 S; c5 q% E5 E& J
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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