搜索
查看: 26675|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
! l1 B% z2 G! Y$ q/ ~
0 S7 f# U- e) n9 S. o首先是配置Rewrite组件:' H, x9 F8 E% m+ \: Q6 [+ q
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
0 e1 x5 F4 W  m6 H6 V b5a9780e78d948f37bcbe18b.jpg 7 h+ L$ o5 A3 V5 _

( v, q+ i- ]6 H2、在“IIS管理器”里选择网站,右键,属性。* K$ B. R/ g3 ^
af00ac1e4ef962264134178b.jpg 8 M) D/ C+ W' p" C4 E" T% y" J

" u7 z2 K# T: Y9 H) x6 J3、选择“ISAPI”,点击“添加”。. h/ R+ P& N8 m! r4 N9 w$ C) D2 O, j
7409b8b7748e93cd31add195.jpg
  X3 P! D% J2 \  Q7 `. U' L, `5 }0 V) O2 [* s; [  I5 F. x
4、填入筛选器名称,如“rewrite”。2 O! @: Y6 u) L9 `7 Y- o6 U
8558f71fa9190833304e1596.jpg
" O9 o! L* h  u& e! @5 D
& a; Z! Z" p. w! T5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
/ w) E) a+ X# _ d557db00428f5228728b6597.jpg   j! I* E6 T5 N9 t6 U
% K3 i7 Y! w0 \
6、确认选择正确后,点击“确定”。
; g" K7 P5 C! R; A+ l d1889845d4b84b0687947390.jpg . ^$ d4 k7 \$ Q9 T9 j9 S% e

" W- W7 \# l, O0 i7、点击“确定”,完成筛选器添加。" P( c9 }  g. p7 `6 B7 ]6 J
164c953d0eed4e39baa16792.jpg 7 ]3 U$ Q+ ?& r0 I
% O8 ^2 v- O6 u: r& ~7 N( N0 q
8、重启IIS。, U- k6 |) s" A9 {

# h, Z9 ]; j0 l! ?/ l bca89ddd0177320d5982dd9c.jpg
1 E* @4 i8 j1 ^0 p# p) d! O, [8 [3 d/ b9 P
8c008dd66d4b011607088b9d.jpg
8 f5 ~' b# C. E1 _/ _9 i: e  [7 U8 ^4 `
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。+ u9 y' u, y$ }) j- S7 |, O
6f2cd333d6a04e7aad4b5f9d.jpg
& C5 Q' K5 {  n5 S' k% t. m1 i  Z1 o
% `; M+ e. e* E& [& h' XIIS Rewrite 规则设置
* Y; J; ^/ |* v4 O( J解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。' _, P7 K" S' ?4 k! Z
9 g- u1 Z1 G# ?2 }: G$ j' F! m
然后登录后台,全局-网站功能-URL静态化-是。" J) X4 a! Y# ~' ^1 L  c5 v2 b" k

: ]* K7 f' m, R$ ~" O按照上面的方法重启IIS,然后就OK了。4 W( b6 J& _* S; z
; Y* b& ~% ^" [" s  ]
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。) ~2 }- @! S; j4 Z/ I3 A3 A
/ Z8 j6 d! [! a7 f
httpd.ini文件配置规则:
9 {$ ?4 v/ r8 G4 x; b+ U

# _2 U- a. K2 `4 S! D! m将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:, g% T0 J! A6 }( m! }
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3( ~( P1 K( k: L
个人备注:
% J4 p$ L1 t7 F5 a/ w9 A这里的$1, $2, $3就是前一个表达式的匹配值+ T4 T8 q: U/ q8 a
比如:0 ?6 e3 M! c( b' p/ C, N
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$28 y: l& q# I" \
中对应的颜色对应相应的值!. Z2 L/ a1 ]3 M+ D2 U
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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