搜索
查看: 26168|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。: _* \( X4 R9 w/ u
4 e' e0 q: W5 \. d: ]5 z+ j
首先是配置Rewrite组件:9 c# ?0 `+ ^" ~1 N1 A: c& {
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。! @: a. c2 c3 \9 P( T9 q
b5a9780e78d948f37bcbe18b.jpg
3 N- Q3 J: J% B) K/ {% s5 e& @' u- [+ [1 v
2、在“IIS管理器”里选择网站,右键,属性。
0 l8 _0 C3 }' o af00ac1e4ef962264134178b.jpg
' h( M7 n; E; m$ x! L
9 ~! C, S, P9 w9 L& o& H3、选择“ISAPI”,点击“添加”。8 Z' E1 c, Q6 f7 J
7409b8b7748e93cd31add195.jpg
5 p# l% N$ ]5 A! ^. c( v* I4 c0 M- m9 Q
4、填入筛选器名称,如“rewrite”。6 }+ B& z# i# `1 c
8558f71fa9190833304e1596.jpg
+ H& u2 ]- E, }$ G- C) ]2 t9 C7 m3 L# F: ]% q7 {7 N2 S$ C
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
* A& ]' L5 C$ ~3 h; [1 q+ x d557db00428f5228728b6597.jpg
. ~) L/ e' b( L% ]! O0 Q. X) i) b# d% E$ i8 [: q
6、确认选择正确后,点击“确定”。9 {, u) t. ~- Z  f% q
d1889845d4b84b0687947390.jpg ! y& Y# M3 g6 J0 s6 U9 {
* ]0 k- v3 u+ L" O- g
7、点击“确定”,完成筛选器添加。
- |6 d2 L& U( J" @5 S 164c953d0eed4e39baa16792.jpg + Z  C- i- \( M" b* a
0 w9 b  v3 `8 n" W" G( W
8、重启IIS。
# a6 _1 y0 T/ A- s, @1 Y; w
+ T' D( n# }* l2 Y bca89ddd0177320d5982dd9c.jpg 7 A6 ]6 L$ F3 h# P" {

( l% ], v7 ?2 p6 h 8c008dd66d4b011607088b9d.jpg 0 M& T. s& F$ f) q  ^: s! s5 j" |% V. Z/ G

% A9 i7 J' B- C/ F& Z( @4 [2 t" ~3 }; x9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
& Q  ^: z' O3 ^+ M 6f2cd333d6a04e7aad4b5f9d.jpg   G3 a: F$ ~/ A% R# }
6 o/ B) W9 V5 x, B0 n/ q  N
IIS Rewrite 规则设置$ H$ [6 g- _! K# H/ O+ g0 D; ^
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。: w' d1 `6 }7 ~! P) [  O  X5 F/ h: D. \

8 \; I! R3 `5 ^5 L6 ?% ^然后登录后台,全局-网站功能-URL静态化-是。
5 b# i& I, f( d; J$ S9 U% k6 i
7 q, u% ^4 L$ ^) j+ |" `$ {按照上面的方法重启IIS,然后就OK了。( O) N) Q* ]4 k" b0 k& x  L
) U& _5 T! e, m+ c. J
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
7 `& R' Q2 K2 l: {2 V- K8 ?$ `* q$ X
httpd.ini文件配置规则:8 w- \9 s- G& N' V
9 l* D; G+ y9 m5 x0 ^
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:# F! @1 I& ?9 ]3 i! Y
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3$ J2 v4 Z( d# \
个人备注:) ?) \; `- e: W7 C$ H
这里的$1, $2, $3就是前一个表达式的匹配值3 j4 k, r, n( q9 o
比如:
/ w  k( b4 X+ n( ~/ W& T* H' }) }^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
: O5 T8 g: Q/ f( ^, |1 p2 N$ N中对应的颜色对应相应的值!
1 Z. ?. Y( r' b8 v
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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