搜索
查看: 26428|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
- \: {8 G% Y& K$ v/ ^3 U4 k2 O% Z5 A0 H
首先是配置Rewrite组件:" i8 z4 X; D( \5 k
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。, a( j2 C6 T( H+ O% P5 x
b5a9780e78d948f37bcbe18b.jpg + a2 ^( ?9 q" l9 E
' v; d" F* E, ]- ^7 t0 f% g' W
2、在“IIS管理器”里选择网站,右键,属性。
  C  ~$ z8 c/ V6 a) l, X+ k af00ac1e4ef962264134178b.jpg
* P" c, l' i8 A* W: [4 B
* R! @5 M  c  n( @8 w3、选择“ISAPI”,点击“添加”。
$ L( ^2 a+ R# ~ 7409b8b7748e93cd31add195.jpg
& {8 u) ?4 [) `/ E7 D2 T; r, A* Y5 c" u! V! X' X! ?, B
4、填入筛选器名称,如“rewrite”。( I) u! {# ?" n
8558f71fa9190833304e1596.jpg 1 m+ u0 D2 i4 o
7 m, I, M$ I- G: v9 h! L/ X  v
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。) ~7 c" l7 b+ M( _# z
d557db00428f5228728b6597.jpg 2 \" \' [' e3 J/ Q4 k

' q2 \' o! a' `  r/ W; x6、确认选择正确后,点击“确定”。) |$ s+ C( K' d/ y$ Z
d1889845d4b84b0687947390.jpg , I6 R: ?% d# z

; _( q; y0 v3 W' k+ Z7、点击“确定”,完成筛选器添加。
$ `6 b  h0 f3 v+ }/ X 164c953d0eed4e39baa16792.jpg
- K/ z5 Z" P' n$ ?, H) Q1 W" P7 c# P
8、重启IIS。/ h+ r8 r, @+ [. X- s
9 A- Z# I4 i/ x
bca89ddd0177320d5982dd9c.jpg
* W. N1 _" O$ I. w- }. r9 h* O8 b" }" _4 J; U) v/ X9 B4 p% m
8c008dd66d4b011607088b9d.jpg $ b3 z0 ]3 d+ `7 j* O

9 R% w- Z! B+ M' y6 b6 I/ x9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。6 r0 [1 G+ g5 p, f
6f2cd333d6a04e7aad4b5f9d.jpg
+ r* B: s& c; i1 b8 ?8 E
6 e  N8 F! O8 {/ t3 x5 K: @  M, UIIS Rewrite 规则设置& j) D# X" y5 h1 A# R* D' m( E
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。" i0 e3 o4 Q7 Q6 A6 [

  a( j2 Q0 w# s; B+ ]! K然后登录后台,全局-网站功能-URL静态化-是。
4 N6 u1 h9 v" q1 l8 ~6 B9 s5 ?# I& D( Y/ H% X3 c* `
按照上面的方法重启IIS,然后就OK了。
" Q  d9 Q. Q- ?: D! T) ^7 U$ H* g7 h3 e) }2 r" O* A
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。5 g) H9 h! l2 D5 X9 @; z! t

4 t* _" {0 ~" l/ U  z, U9 O: Zhttpd.ini文件配置规则:
2 E7 c  Z1 A$ q+ P  }0 E
- R! j) ?. l3 d- b( P' o0 C
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:% ]  w$ d0 s; \
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
8 @/ J: C3 u% Q# i9 M  W, x$ U" {个人备注:1 j" W- }$ b9 r% K" ]  o- `% ?
这里的$1, $2, $3就是前一个表达式的匹配值1 m4 `# K1 Z6 c9 w& G
比如:6 p6 V. O, b/ [- l) O5 S
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
/ }  K7 t1 _& ~% h; W( S中对应的颜色对应相应的值!
2 x1 @0 W9 x) b0 |/ n
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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