搜索
查看: 25894|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。& @7 A' \/ Q/ f2 S5 g9 w

1 h5 ~9 g7 V3 T5 v7 B首先是配置Rewrite组件:7 `- H0 n0 K  y- L8 Y1 y+ y
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
& m: q8 A3 \( k b5a9780e78d948f37bcbe18b.jpg
6 p0 Z# Y9 u. h& q& T! B, P
: d2 m& Z( T2 {2 P, Z* W2、在“IIS管理器”里选择网站,右键,属性。2 t  X* B) r3 X" t
af00ac1e4ef962264134178b.jpg ! b! R( C0 p7 T( {% e! R' R8 l

7 n# O* I, [' L; e) r) w3、选择“ISAPI”,点击“添加”。
' w2 u  P2 f( m( o- E9 O 7409b8b7748e93cd31add195.jpg
: @+ j9 x$ i8 S5 E2 B' s2 J& X- Z) w; ?
4、填入筛选器名称,如“rewrite”。5 o: L( ~/ ^" f* K. g, N
8558f71fa9190833304e1596.jpg
, P- }" W9 E/ S+ M6 _& [; H1 [: c1 v+ _1 @" u/ c( x; i, B
5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。# z0 M: Q* o) M2 f7 u- z/ D0 e8 ?
d557db00428f5228728b6597.jpg
( v/ _1 |' N9 q+ U- @8 [9 f2 P+ ?7 W& D1 W
6、确认选择正确后,点击“确定”。
% O- R; W" C7 k/ Y' X. u d1889845d4b84b0687947390.jpg ! v% ^$ n( T* @: ?1 t
/ J: L2 p2 p6 ]# Y
7、点击“确定”,完成筛选器添加。
5 E# y$ y3 i- L' ?5 P& u 164c953d0eed4e39baa16792.jpg
. f& }8 e4 T, w/ z/ g
% H6 j, O4 D% s8、重启IIS。
! p9 k2 ~' \" A
: j- P# @' |: l* L3 @8 d+ r9 t bca89ddd0177320d5982dd9c.jpg ) o- O$ m6 ^: ^' k" o5 z

2 L0 K; h+ N% h. _) `4 x 8c008dd66d4b011607088b9d.jpg ' R8 y! \; D* k2 n
( S. \) `+ ?: i. ^: s
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。& }( `, c2 \. y3 H) D
6f2cd333d6a04e7aad4b5f9d.jpg
7 N  t& E$ Y9 q
0 Z% z- U1 U! DIIS Rewrite 规则设置; ~, }! v% ]1 Y: E
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。
& d& l- X% z8 \- j) h/ w4 m. H* |  v$ z( ^, ~  r, ]
然后登录后台,全局-网站功能-URL静态化-是。& W7 F: H1 K) a! l

$ H/ |0 y. ]* y# J7 K- @. g# |按照上面的方法重启IIS,然后就OK了。
  \( o& E6 N% T8 v! s/ R9 w7 P7 \0 w" w
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。  B% R! _8 T% y# T! {

8 z4 A( a0 p- G- y) phttpd.ini文件配置规则:! j& C# T) v8 J" v" `

! @8 D8 t, T- x1 e( U3 A将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:6 S( q% h! i- a# c
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3, O( p6 c% I& ~  ~
个人备注:+ }1 a/ }" C* ~  D' Q4 ]& V
这里的$1, $2, $3就是前一个表达式的匹配值% ]% X9 s% \7 m/ A0 l1 W! Y* F
比如:
5 [; m0 \) t( H4 d8 m3 i' a7 M^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$29 r9 I: i4 q* W1 H+ I; I) v* f
中对应的颜色对应相应的值!" H5 {! o2 w/ _1 l/ S" K
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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