搜索
查看: 26837|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
/ l# _* \: H4 W& ~8 l; I
2 i+ {* g) Q( e! L- l/ g' a' l首先是配置Rewrite组件:5 B! D7 T! m/ v8 R6 k' j
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。2 s, ]3 \# U9 U! l) W" P" v
b5a9780e78d948f37bcbe18b.jpg   y) B) z; a, q4 x2 V* L. `

) e& t4 u: b& p+ m( d- m- z) \2、在“IIS管理器”里选择网站,右键,属性。  n5 M0 A7 C4 l# Q
af00ac1e4ef962264134178b.jpg 4 z9 \2 o0 L) L
: L4 K. \- R3 q6 y5 \7 D. d
3、选择“ISAPI”,点击“添加”。" i% X/ B2 h, K* E' P
7409b8b7748e93cd31add195.jpg 2 K; T9 {  p4 l  L

4 n# ?9 D' x2 Z7 }! ^9 ^& P- N4、填入筛选器名称,如“rewrite”。3 Z) z! S2 m) p/ d
8558f71fa9190833304e1596.jpg
/ q! M' k0 p8 W, y/ ~7 B9 N# P4 K5 X5 |
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。6 o' M, g% P( r
d557db00428f5228728b6597.jpg ; g9 S( G& a/ C, t8 D: O! n/ L

8 P1 [$ K5 J: h3 H& d6、确认选择正确后,点击“确定”。
* |( j( u' N7 @% E2 u# n d1889845d4b84b0687947390.jpg
' n( G( a' Y' @/ P
3 |8 G& o, Y( e) @  {( W: Y7、点击“确定”,完成筛选器添加。  ]/ m8 U( \4 b6 z5 G
164c953d0eed4e39baa16792.jpg ! K4 X4 d( X$ u' ^% [( k

1 Q# u; p$ Y" Z6 l) S7 T9 \8、重启IIS。5 G2 p% [# w$ p) R* A+ c
) S$ e* w6 L# T8 C4 m) ?: G
bca89ddd0177320d5982dd9c.jpg , E3 X- q5 f1 h( H4 Z6 n6 P
1 x5 r) t# x: J; p5 R9 W' m+ D. \
8c008dd66d4b011607088b9d.jpg
- u6 ?' o+ C% e$ a) W# _# C; C3 e/ L. B1 v& _9 G/ y3 U2 o% q( V
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。3 g1 e( C2 N7 s: M
6f2cd333d6a04e7aad4b5f9d.jpg 1 v, X: g: l; F# ]3 }+ v0 ?6 z+ ]
5 Q) X3 H+ {+ n
IIS Rewrite 规则设置
% o. l: h4 ]! Z* P解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。+ x, ]: f( Y% c  I
% }2 R, h/ o  f, ]2 ?/ E% K
然后登录后台,全局-网站功能-URL静态化-是。( ~. L! B# w8 c; H6 M
8 x' X, _$ H0 Q
按照上面的方法重启IIS,然后就OK了。: ?1 G; j$ z7 T% q
/ H* [4 J% Y; L4 p, v$ m( }; {/ G4 D
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
- U. Z) y' z" @: A. [
9 l- l6 Z8 w; Jhttpd.ini文件配置规则:
8 ~# S* l, K5 t3 x' `8 O5 Q1 {8 o
- z0 P  C# T: }4 A7 E. b$ G( v
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:8 w" x  X8 P4 e. {; ~
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3- a- R# \, o* z
个人备注:
9 r/ l; L! ?! N! y/ f3 N7 z这里的$1, $2, $3就是前一个表达式的匹配值
' Y; D% Z- m% a! P7 Y比如:4 p1 q$ S# c; ~/ @1 o/ k) B8 R
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
% J! z8 L1 ^! M7 J中对应的颜色对应相应的值!
0 g4 ~: T) t* u9 b3 a6 f3 C
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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