搜索
查看: 26600|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。: |- u5 m9 c! |0 p$ e8 F
, d* `3 n/ N5 i: {  f
首先是配置Rewrite组件:
7 A# U9 M0 H2 _+ x6 e6 {3 g
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。1 ?) }! o9 c: K) U
b5a9780e78d948f37bcbe18b.jpg , X+ T5 w. @6 w; Z; t" O& \2 X3 ~

" V( Q- \' E9 v% I, y+ X) [# ?$ m2、在“IIS管理器”里选择网站,右键,属性。
5 B7 y( }/ I( T, X' M' Q8 c! j- n. X af00ac1e4ef962264134178b.jpg
; N4 u' {' t" t" I' L8 l* c+ S7 ~0 A+ T, i& A
3、选择“ISAPI”,点击“添加”。% P  m: a) C! Z# E- M4 N! b
7409b8b7748e93cd31add195.jpg
8 H2 L# N9 K) w$ L& J$ {5 C; V. a- T& \# L+ ~/ L- `
4、填入筛选器名称,如“rewrite”。
2 R* s) R% a: {+ F& ~; K 8558f71fa9190833304e1596.jpg 2 D$ j: t& E( H( a0 H' u

% R; W% t$ J7 r" }3 I0 @5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。/ [. u4 V9 u# k) R
d557db00428f5228728b6597.jpg % F1 ]' G0 {7 b/ S4 [4 `

- W2 k+ V& T; R4 C7 S2 I6、确认选择正确后,点击“确定”。: U( X4 F. U# Y+ x0 ~) c4 Y- T
d1889845d4b84b0687947390.jpg
) ?( P( ]; x+ |' w, c9 s7 \" {6 t# `/ y% x7 N8 u7 i1 b
7、点击“确定”,完成筛选器添加。. B- H9 w1 w! X( B# ^1 N
164c953d0eed4e39baa16792.jpg
  W' E/ `! J4 h3 \, R
/ w$ l6 `3 O8 r4 e4 v/ d& ^8、重启IIS。/ ?$ ^( K1 u  s$ ?) A' j
0 n8 T  o6 q- a, R
bca89ddd0177320d5982dd9c.jpg
& s, I: k# k1 e: C. ]: W/ j- d/ Q" b: b$ r. U5 H* u# L
8c008dd66d4b011607088b9d.jpg
, ~+ w9 s. s9 f6 V% I4 s& |: [! b  k! F+ N6 f4 I5 p
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。) e; s* q  A  J4 z& U. D/ H" _8 V
6f2cd333d6a04e7aad4b5f9d.jpg
2 G7 s- P' v# d) ~# E7 c0 I7 V7 K5 s$ W+ Q) ]9 \$ M, _$ h
IIS Rewrite 规则设置4 ~" ]7 g8 r1 y" _  g% i$ \; t
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
: n9 o9 {& i8 ]8 V2 H. G' }0 h8 O9 m; X
然后登录后台,全局-网站功能-URL静态化-是。
0 U: T4 @! X  u  g0 N) J$ B8 ^' s) ]) T3 F( p) H/ L
按照上面的方法重启IIS,然后就OK了。
# C% B% h1 n+ `' ]2 k: J
/ O# t$ e. j" |切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
8 P5 J# P0 L: S/ I  r5 F; N4 H- X7 v6 E* j2 g
httpd.ini文件配置规则:& V# h! D/ o! V

6 Z. y4 r/ J, C! ~9 D! u' L将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:4 f1 S. s" B9 ]% G; q/ H# i/ v
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
, D/ E9 \9 j) J2 s/ a7 b个人备注:
" |, a7 [) S. }. X5 ~: r这里的$1, $2, $3就是前一个表达式的匹配值6 q+ d6 I, t# h( k
比如:2 |3 x6 n% T6 u4 W# N  Q7 T
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
! v8 @2 s5 A$ |+ Z4 O1 z6 e" h中对应的颜色对应相应的值!
! A, {$ f0 w' t
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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