搜索
查看: 25764|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。4 _5 L4 |, _* W$ r: b; `- ~8 _
$ o, U/ G8 a9 s
首先是配置Rewrite组件:9 c0 K- T! _6 v* h3 o" z6 s; l
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
1 }1 y9 f- Y- v- d b5a9780e78d948f37bcbe18b.jpg
5 D3 \/ I0 x3 r1 i
# n$ n, E2 m3 M2、在“IIS管理器”里选择网站,右键,属性。# l1 X2 [& o1 o5 B5 S, B' `
af00ac1e4ef962264134178b.jpg 0 X& f0 m( u6 o; |

1 l, P) V1 P2 V  o) \+ [3、选择“ISAPI”,点击“添加”。6 }. i" ~5 @: n# S6 A( t# [
7409b8b7748e93cd31add195.jpg # }6 J4 f- J% W, Z

, E+ g% a0 K6 k& m6 a4 K* g4、填入筛选器名称,如“rewrite”。0 _5 f3 X1 ]0 b/ I
8558f71fa9190833304e1596.jpg # N, U5 h7 [' H4 ^: G- [8 G5 |5 A
: L/ i$ U# p5 V4 M+ n' N( ~! a" L
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
* d5 h3 m3 L1 L, V) Z' x! ] d557db00428f5228728b6597.jpg 8 s% u5 k2 T9 Y2 ]+ d9 y* {

1 Q2 S1 Q* N! S+ X8 }6、确认选择正确后,点击“确定”。) _' s' i8 z1 o0 h! h% ~4 c
d1889845d4b84b0687947390.jpg 3 {$ S+ A0 z' u9 \! x% Q9 [* o

* o) J  A# Q/ d3 f+ W7、点击“确定”,完成筛选器添加。
, g. \7 v- H! r- O; F0 Y* ` 164c953d0eed4e39baa16792.jpg
2 a2 ]( ]5 o" x  t  w1 u9 G( J! `. G
8、重启IIS。
1 b2 `7 c( n; i4 |# |. T
! y4 V- K' b/ ^  w4 B$ G bca89ddd0177320d5982dd9c.jpg / i* m' P2 F& j  d6 q. @
+ w: O9 R, v' Z
8c008dd66d4b011607088b9d.jpg " Q( o8 b5 J6 X+ ^) G

" ]: C# n' q# ~" ^3 v" L; J9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。& ~+ w% [& {" e: c
6f2cd333d6a04e7aad4b5f9d.jpg
; C4 y: P, {; v( O+ _& h/ V. [
' D# S7 d$ h5 P6 n: \, u7 X6 n6 eIIS Rewrite 规则设置; w& I; M$ A: q* S3 B
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。% f$ B* C5 `3 b' K' `/ n" S

% X9 R) b  O3 Z- F  U! ~然后登录后台,全局-网站功能-URL静态化-是。3 N8 {2 C" L/ e, S, ~0 k+ x

. m; M% S2 M+ e4 p. X按照上面的方法重启IIS,然后就OK了。7 ~: ]' V1 j9 F+ L9 U! ~

; U4 c& q! r. I% B5 |0 e- @: o切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。2 o8 B. P; Y' ?

4 \7 {6 m- E; b3 Nhttpd.ini文件配置规则:
# I" C6 P' j4 |: C  Z- `
* ]$ b" o0 K" s3 K5 o1 A
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
, L1 I* d2 C- z  J; `$ o8 pRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3# c+ _) G8 n* z; g$ ^
个人备注:* o, I4 Z0 C2 w
这里的$1, $2, $3就是前一个表达式的匹配值
- O$ \1 M* H. A: e2 M比如:
+ L9 n' h; e$ r7 k  ?0 F/ L/ K^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
, x4 q7 `2 y/ g% Y4 J" F/ i中对应的颜色对应相应的值!6 m9 T$ m6 W% q. G
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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