搜索
查看: 26683|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
$ [+ f& V" x! q8 d8 W1 |# O6 B4 o  d( B% P- G6 w
首先是配置Rewrite组件:
/ A& S3 @9 s+ b$ `) W4 T3 {9 H
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。/ |7 g4 _  x5 k3 S# g
b5a9780e78d948f37bcbe18b.jpg ) r& G. {- ?6 u" E

9 k* s4 B8 ]1 ]. |5 N1 P2、在“IIS管理器”里选择网站,右键,属性。
: ^4 |  |* m9 a7 Y* u: g, ]# J af00ac1e4ef962264134178b.jpg
" q9 m& n) F5 ]5 Q) V, {) l) G2 n" K
! N) T5 A; {$ L) K* a/ L3、选择“ISAPI”,点击“添加”。
% I  C# V! R" ^6 P+ t% N% D7 G+ C9 v 7409b8b7748e93cd31add195.jpg ! {/ y. D( @" I6 D7 @! J

# x/ ~) N) t2 p# @1 Q4、填入筛选器名称,如“rewrite”。
( U0 b( _% t# w$ f 8558f71fa9190833304e1596.jpg
7 E& Y* P. L' f
* V7 V: Q1 i; U4 ?( a) H1 M( N; I) c( W5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。& @% @9 G, c. a$ {: ]. \2 j0 e! E
d557db00428f5228728b6597.jpg
$ E. b4 I# P7 M- A1 V  N  D. l: v. v, u' ~+ R# K, L
6、确认选择正确后,点击“确定”。1 l+ m* G+ G6 x0 Q+ Z; Z; g# v
d1889845d4b84b0687947390.jpg 6 D) z' j$ c' [& o; }/ b4 P) t

& G0 g1 t; B) i5 U# k6 d. Z( W- U7、点击“确定”,完成筛选器添加。  V( B' w6 |1 H1 c7 t6 ^
164c953d0eed4e39baa16792.jpg / n" m# b: \8 d9 B$ W% m' F9 {
) s% q, f, a* Q5 ?
8、重启IIS。
, @$ {% J; P: O
4 J( s1 b% Z) w bca89ddd0177320d5982dd9c.jpg
* [: f' Y. ?/ p6 U7 {. q3 A  g
7 A* z- u; m8 w  J 8c008dd66d4b011607088b9d.jpg & X% M8 K9 M$ S. i

% O3 Y+ }3 E8 Y$ `7 E6 o1 h, U9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。) n3 v% O7 F$ X
6f2cd333d6a04e7aad4b5f9d.jpg
$ [6 ]1 X, Y3 V: h, O' Y0 p% W; Q2 o: }. X& D/ L
IIS Rewrite 规则设置
) Z4 E' m' A9 F: ^+ D. Z解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。5 f- o7 u6 S. A
  N& v, f- ~/ F9 h
然后登录后台,全局-网站功能-URL静态化-是。# ?  j+ K) a& v8 k+ e6 a9 R

- M+ _6 w7 L( s6 }. @0 N% L按照上面的方法重启IIS,然后就OK了。9 A. j5 F$ c: r( t- q% G
, J* @: z2 @2 W& r/ ^# b
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。  S8 V" j$ W3 ?+ r

' Q* A/ r. t7 Y: d# `  ^# Q7 ahttpd.ini文件配置规则:& g. K# j' |4 p; R

/ ?: M1 e  k' R( L% L- F将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
% _0 m4 q; t/ K# F# N6 }+ vRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$39 U" t' b1 F$ v! r* r$ [
个人备注:
% _- \7 y. z# i. x  a这里的$1, $2, $3就是前一个表达式的匹配值3 o, L0 N) `9 b2 V) o( R9 o9 m
比如:
, E% F/ @6 V& o$ Q^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
' V0 ]7 z5 O1 Y! b中对应的颜色对应相应的值!8 x, n6 T8 N  |- \' |
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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