搜索
查看: 26073|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。
1 N3 `+ F' J. V6 i
0 G/ J* ~5 l- R* x' a首先是配置Rewrite组件:: @  o" v" v: v: M( U; }) H4 B* a% f
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
7 _, c. C4 s0 z" e. i9 ` b5a9780e78d948f37bcbe18b.jpg
6 ]5 b- g: M! R$ j8 Y* F1 H0 _/ I( a. t' z1 w
2、在“IIS管理器”里选择网站,右键,属性。
4 p  k. M1 E$ Y. Q1 S3 q af00ac1e4ef962264134178b.jpg
5 V& G) m# C& r( U+ z
* G* X; o' z' x  R6 a3、选择“ISAPI”,点击“添加”。
' K6 G* z5 C( g! O* D: e 7409b8b7748e93cd31add195.jpg & {3 t! M: l" h8 v

2 }# r8 c* D( y- e4、填入筛选器名称,如“rewrite”。  H8 A8 G! i. f2 B5 s. c. A. W- `
8558f71fa9190833304e1596.jpg
  w5 C  h" q: ]: v; n
, R5 s5 K) K" \5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。+ l, ]2 U! f" ?: @& d- o
d557db00428f5228728b6597.jpg
& g0 ?# Q9 m( X' K7 [- J
8 r9 |. p4 S, P2 i' L' k6、确认选择正确后,点击“确定”。
7 z5 _9 }# R* v/ y$ C" V d1889845d4b84b0687947390.jpg : `" [/ q6 `5 n0 T
/ {9 y+ ^( o& ^4 ~; @3 l
7、点击“确定”,完成筛选器添加。
. q8 y3 T; C& z$ Q 164c953d0eed4e39baa16792.jpg
) `# o  A. k0 [# z* Y/ m/ u! Z. w( k% j! K3 s3 n$ `* |
8、重启IIS。: u. J6 v7 J) U: o8 R( t

8 a$ j% a3 _" e* r4 L bca89ddd0177320d5982dd9c.jpg
- t: j7 _0 n5 Q2 k9 z% A$ |7 _! h7 Z! K; N
8c008dd66d4b011607088b9d.jpg , v) A* Y# ^0 g, U$ @; G) k
, |5 G; y) F( f* S7 J1 w  m1 F
9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。
4 J* V# k2 \2 s, H 6f2cd333d6a04e7aad4b5f9d.jpg ' @6 j. {! ~0 {& ~8 [- u

7 Y! F2 I" @7 e, @  W+ SIIS Rewrite 规则设置
: o8 @) \% R" [# P  Z解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。2 L+ _: |, f/ u; Z8 s
( u* Q/ q2 S+ c6 `. J" f7 j/ c
然后登录后台,全局-网站功能-URL静态化-是。: x( b9 _$ X8 [/ E; z! n
( d# K  z9 I& M+ D
按照上面的方法重启IIS,然后就OK了。/ W/ ]# Y  q" |" _; O

" D: b5 m% }$ S4 l6 H切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。
- x9 S$ B3 ?; x  N4 {0 c( v( h8 o  U2 c9 `( k, ~; r. v
httpd.ini文件配置规则:; i& @. r9 R( J- \
; j; ^# x: L' Z  S" `7 e/ _
将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:
( }" Y5 x4 B8 Y2 wRewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3
' F! j) _; t3 [9 G个人备注:
0 N; X6 p/ \  w8 Z6 s/ U: I这里的$1, $2, $3就是前一个表达式的匹配值, i4 S. N) W3 i+ D3 a. e' G! V
比如:: c8 R$ V# T9 h7 E5 g% k8 h0 `
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2
7 H6 T7 L; y0 d5 }, c" a0 f中对应的颜色对应相应的值!
. W: x6 n9 `3 F6 o* f$ |) x
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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