搜索
查看: 26223|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
* r& E+ D; p( l: b3 T) o! r: X: z( D% q4 @7 m5 f! g3 S( U/ Y
首先是配置Rewrite组件:
; G: t9 [3 o3 u- O" C  M- W
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
; L; I0 Z% q2 l$ C* S' v- ^ b5a9780e78d948f37bcbe18b.jpg 0 k- r; F% b) ]: F- l, o! z
$ R6 I9 j0 B% T/ o
2、在“IIS管理器”里选择网站,右键,属性。
* P& ~* k# E$ }( j: E* A af00ac1e4ef962264134178b.jpg
- N$ m5 {+ c2 O$ K, M# X" ^- Z
+ L! Y% e2 _  L4 v3、选择“ISAPI”,点击“添加”。
/ y/ M1 L" h- l6 F6 G  ` 7409b8b7748e93cd31add195.jpg / J& p+ m4 S. H. F! D3 Z; m5 v
- @6 f9 v0 \( h0 j- l" c
4、填入筛选器名称,如“rewrite”。2 Q2 X0 i( U7 K9 z) c& V
8558f71fa9190833304e1596.jpg
( s9 Z$ o' x$ O. _0 k
) b4 P& j$ M& P( Q; {+ o, m9 y5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
4 A  ]- [7 n3 V: L2 `' G0 G d557db00428f5228728b6597.jpg 0 ?1 N# A. S8 v7 f: {6 v, p. P

1 ^0 U! Y1 B! D+ l- N) V6、确认选择正确后,点击“确定”。  R4 e" \7 ~5 ]5 T2 Y  K% u
d1889845d4b84b0687947390.jpg % E) c5 K$ t4 }: g

- N! k) U1 `- Y' m7、点击“确定”,完成筛选器添加。
; ~7 w5 D. c' z0 q- K 164c953d0eed4e39baa16792.jpg
3 C! s, O. s  ]
3 u6 u5 ~* A9 X4 ]0 Y1 W8、重启IIS。5 H1 C7 M$ H! ?8 v. E
- f+ ?1 X% U# `1 o% P3 g
bca89ddd0177320d5982dd9c.jpg 2 j3 n$ _; J$ Z: X9 [
/ M9 x$ R1 h6 E, B. ]) M! E
8c008dd66d4b011607088b9d.jpg
2 k: Z5 ~' @5 L$ J" p+ a+ [
; T3 U( y* V5 F9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
9 ?* F' ?  B! j2 T' N& ] 6f2cd333d6a04e7aad4b5f9d.jpg * v9 g1 m- h" P8 J
; ?4 ~% r: n: Y- p( y1 L
IIS Rewrite 规则设置
, O" L: w0 q' y' [- g6 G解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。  }% e& D% ?3 @

' Y8 O/ @5 v! i0 J0 `然后登录后台,全局-网站功能-URL静态化-是。) \+ J7 ]/ o. H

% F: L9 D9 F' d8 d+ q按照上面的方法重启IIS,然后就OK了。
/ g; C0 W$ Y' f" ^. v& e
( V4 |6 h9 e2 y1 t3 v" R  Y切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
+ c6 N  Q: S5 A7 X' u  n* v. W4 _. y% \+ V; p
httpd.ini文件配置规则:
/ d' s% i$ v1 [% D  P9 ^

6 Q- e7 |9 B: }# i5 i; U! _将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:' n: ~5 q4 p  R+ x* P( l
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
, o+ l7 Y4 j! e6 O" G# e3 X4 z个人备注:( A+ K% Y, [' A4 r
这里的$1, $2, $3就是前一个表达式的匹配值
* L& n3 N* d4 t7 x+ P, w+ i! `比如:& k* Q. d. u3 O0 [5 U
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$25 u4 p) {# `( P
中对应的颜色对应相应的值!
0 m' G7 B# G4 z/ }: [
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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