搜索
查看: 26778|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
# M# C$ [0 @  }' W
) @' z3 f$ J5 o+ O' d3 E% t首先是配置Rewrite组件:
& v6 n" M8 @7 P% K5 z" w
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
# W: m6 H: J) @ b5a9780e78d948f37bcbe18b.jpg
& ?5 G) W3 H! Q' a3 G. Y6 T
' e4 D2 t) K4 K' ^2、在“IIS管理器”里选择网站,右键,属性。
: b* a5 R! M# W af00ac1e4ef962264134178b.jpg
/ U3 z9 f+ t6 s7 T& s; F
  Y- c- ^4 }! V% B+ S3、选择“ISAPI”,点击“添加”。# p8 }- W' x% k& Z1 Y4 z# t
7409b8b7748e93cd31add195.jpg
6 P, |/ z; z1 T* X
  o( K, u3 o" D4、填入筛选器名称,如“rewrite”。
# Y! D% M8 m+ l9 H! a 8558f71fa9190833304e1596.jpg
: G# n) W. q8 e# U$ B5 g
( r" B) C+ C- N, W& T+ p5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。
5 E, K+ \0 T. K d557db00428f5228728b6597.jpg
6 t% e( @% I# v: Y3 R7 X$ U( e: n9 V8 D' D
6、确认选择正确后,点击“确定”。
* c, J: O7 p% q4 |' b1 X d1889845d4b84b0687947390.jpg
/ X( [% Z7 q7 G0 l2 m& v% Q7 @5 d6 s
7、点击“确定”,完成筛选器添加。
' c& \% C3 _; G, E% v 164c953d0eed4e39baa16792.jpg
* w# ^) z, O2 n  M, O+ K& o) F0 j3 x1 h2 k% }
8、重启IIS。
7 {5 s1 Z4 u% {$ d  T0 `+ t9 N# U
bca89ddd0177320d5982dd9c.jpg " G6 y$ r; i# ]5 k4 h
& v( Q( i, S* ?. d5 u
8c008dd66d4b011607088b9d.jpg
: @+ @3 b8 P# u# k" h9 a7 X5 p9 {! E$ F9 _0 R
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。" R1 C; Y7 B* j8 T+ Y6 A: K
6f2cd333d6a04e7aad4b5f9d.jpg
+ y! I! }2 W5 R; r+ P, L( n- W; N' v' _$ h
IIS Rewrite 规则设置9 @6 X1 q0 [2 S% l5 J
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
1 g' ^# X* I+ u2 S% p. V0 H4 G3 ]* T7 M( c$ B/ g/ s( T5 m) m
然后登录后台,全局-网站功能-URL静态化-是。2 D3 j( ~  P& {; {6 ?! l$ @

7 `$ c4 z  D' t( C) b' K按照上面的方法重启IIS,然后就OK了。' H; ~" x* a1 r, T
8 U& O8 l! F5 ~: h6 I4 u9 R! p, J/ T
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。/ f# P  M% |4 D. O/ B0 Y

$ C) {! k: X, {1 Y3 W6 ~httpd.ini文件配置规则:
7 \3 A2 F. W" a5 ]( B1 x7 X
* L1 g2 z, Y9 m* s3 o& u5 l
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:. j6 g: o0 z1 f; I
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
6 d. g$ D. l) }8 j+ t, I5 W# x个人备注:
7 L- ?9 K0 C; I# t% w这里的$1, $2, $3就是前一个表达式的匹配值
3 z8 Q* V. r: _比如:* c& [0 z3 W7 \* g8 E2 o5 l
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
! c( k! F( m9 o& A. U5 _& X中对应的颜色对应相应的值!
2 G2 b$ i9 j4 h$ @: D
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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