搜索
查看: 26563|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。+ P  m  w. U. J4 k% ]

/ I% ]- _( ^6 ?$ P  H+ u4 I首先是配置Rewrite组件:1 C7 |  t" X4 y" q" n0 S7 ?
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
* u; w( X: ^- o0 r1 N b5a9780e78d948f37bcbe18b.jpg 2 K, ^  N. c- k8 u( D1 n! N

5 ?  P, s. F0 Z" O$ L" q0 E3 E) c2、在“IIS管理器”里选择网站,右键,属性。
4 M, O( j7 q, R) K& d af00ac1e4ef962264134178b.jpg ; e7 t1 I& G* m( {5 \* D

  f2 r/ c5 L+ w& _  j3 h3、选择“ISAPI”,点击“添加”。
* I( J" q' J9 |5 h4 J 7409b8b7748e93cd31add195.jpg $ a' T! ?4 W+ ]: \  a

7 Y6 a; E( ^; {  c/ X8 R- Q; r* j- ~4、填入筛选器名称,如“rewrite”。. @5 v- n" S  e. u+ i! H0 Q
8558f71fa9190833304e1596.jpg
0 g+ h; a% m$ d2 l7 G4 G! b' h' s8 Z/ @5 Y$ F: _* G5 t! O. f1 g
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。. ?& t6 c. R( k  N6 {) |) t
d557db00428f5228728b6597.jpg . R) @8 s* v4 Z' H6 B
6 F/ j: g! V4 B  \0 p- Z6 }. M
6、确认选择正确后,点击“确定”。
6 L+ b" J8 m1 b d1889845d4b84b0687947390.jpg ; e6 G0 Q/ J. u7 |7 i: Q
5 j1 ]! y3 M  A5 O" ]! `$ s
7、点击“确定”,完成筛选器添加。7 c1 U& F; U( [/ w# Y
164c953d0eed4e39baa16792.jpg , r  m2 n- p% F) X" j: P
# L9 v" r6 J' G' Z. o2 t
8、重启IIS。7 z& @/ G' ^3 I
+ E  a8 V1 V/ o7 |: B" u
bca89ddd0177320d5982dd9c.jpg   a4 ~3 v" ?0 e; W2 i1 s
/ @5 ~* b1 }% \) ?5 E
8c008dd66d4b011607088b9d.jpg
( C, q, r5 J- C' R! ]5 i+ B7 b% v7 `* w- R4 t
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。) g3 i, }4 C$ ]$ A8 H- {/ N  }" _: P
6f2cd333d6a04e7aad4b5f9d.jpg / ]% K: N( y. @0 r6 G# ?! I0 U
+ E+ c" o7 B1 |; s# S% y5 l2 C
IIS Rewrite 规则设置
, G5 x- `! b, W6 i8 a0 A* D9 \解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。, P! A- E$ t8 T

( r% h5 U- o* G4 Q7 l9 d2 z7 V- ~然后登录后台,全局-网站功能-URL静态化-是。4 E$ u' K, ^+ L& l4 B7 {

& m  j; Z6 Q3 X, ]* i1 R: C按照上面的方法重启IIS,然后就OK了。$ q: `4 L# p2 C: B

0 y( S2 J. |0 \) B& q+ r切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。8 c' V  X/ J/ C

$ v( k, e4 f. }% {! |* k7 Zhttpd.ini文件配置规则:- b) R3 R, T4 X2 |5 [

0 g* Z" _+ h( o- `/ e9 g将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:0 w9 |9 E6 O4 j/ s# t7 H+ b6 M3 s
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3* q3 h* a% ~6 ?6 u/ E* Q
个人备注:
- q1 p$ ?. D1 c这里的$1, $2, $3就是前一个表达式的匹配值
" `$ Q( F9 I& D比如:7 s: m; Z  d0 H" L5 O! B5 l7 J1 Z
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
  S) D5 N$ M7 J% ?# G9 ?0 c+ |7 D中对应的颜色对应相应的值!
# M9 C* H) {! m, m! x( o
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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