搜索
查看: 26239|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。" S: r' f7 Z& S' [8 |! i  r3 Q

: W% v7 Y) u* b  @) o& n首先是配置Rewrite组件:
7 `3 D5 M1 O! a- e! L8 T- T
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
# ~& ^1 b3 _/ @5 n' M b5a9780e78d948f37bcbe18b.jpg * O" S4 z0 J; i$ ^( L
) [! a& w9 v: h7 F* C' Q
2、在“IIS管理器”里选择网站,右键,属性。( S0 a3 P3 C$ f
af00ac1e4ef962264134178b.jpg ) M7 y# g8 H8 `3 E: e  z
' }8 T% n9 ~, K) y5 R8 F/ O# Q& T
3、选择“ISAPI”,点击“添加”。
* ~  a( \9 S  j' K6 n 7409b8b7748e93cd31add195.jpg 7 R" j' @) z, y+ ~7 x( |
  v; T$ f) Z' H3 ]8 _
4、填入筛选器名称,如“rewrite”。
2 C. L# h! U5 R! f) j4 v5 i' v5 f 8558f71fa9190833304e1596.jpg 0 E; j$ @* D8 V5 o! K2 Y

/ w9 l" c. x1 E" `0 n+ B1 Q- M" }5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。& M6 ~2 ?% ?' u; z( g3 ?- n# X: q
d557db00428f5228728b6597.jpg + t( a; j7 M* V6 V) i1 y

. [* ^- ]& a  |5 o. Y8 X6 M# _  O6、确认选择正确后,点击“确定”。7 V1 ?% m$ a  ?. |: D
d1889845d4b84b0687947390.jpg
  ?$ `: d' b& D. l$ a- r/ T7 n; q8 b) Z* p# ^( n/ q- `
7、点击“确定”,完成筛选器添加。
. {, U- K* h/ [5 b1 r! j 164c953d0eed4e39baa16792.jpg
% W# B1 i3 s! |/ v$ O* I$ _
- p8 {* s4 w& v, f# z  B8、重启IIS。( F2 ~) S. v5 v5 j0 J% c
8 q8 N9 Y6 o/ B4 f
bca89ddd0177320d5982dd9c.jpg
0 S! ]) L' ]' }4 o! J% H; k- F: r# h' o# t4 ?9 y8 S8 @
8c008dd66d4b011607088b9d.jpg
' t; _  V# Y$ z( I" I, n/ ~% z, P7 u. T# n
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
6 Y$ v( U: T4 G: | 6f2cd333d6a04e7aad4b5f9d.jpg ( E, \+ \9 T7 |0 [

( u) W' ^, `# h2 ?IIS Rewrite 规则设置
# B0 X9 X. ^& l解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
/ \2 Y* ^$ ?- K# E3 e
9 U2 h: N( `  c7 s) y2 V& S1 x6 I, }然后登录后台,全局-网站功能-URL静态化-是。" {4 f$ c5 k, D# V

- o5 p, ?7 Z* @: N7 s8 Z按照上面的方法重启IIS,然后就OK了。8 \! u( Y5 U" L' y2 H2 U5 W! y

% r$ J! B: C. Q: @$ x切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
: P: G; P. d6 t; G6 {# C
; m, D4 C3 {1 B; `& {httpd.ini文件配置规则:& O! E9 j$ H+ }  @$ l& P
( D. p4 r& n$ R/ R
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:5 z4 {- T6 |& R' O6 F
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3, P( i6 T- n5 w4 i
个人备注:
/ L/ `  D' f2 ^2 _  K& N$ W% t这里的$1, $2, $3就是前一个表达式的匹配值
2 m6 G% v: q! R比如:5 ?  Y3 s& W6 V+ i. O  P- {: o
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
: J/ [! a; M" t中对应的颜色对应相应的值!
4 I( n0 _# y8 O( ?4 K6 {
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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