搜索
查看: 26185|回复: 0

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

[复制链接]
发表于 2013-3-7 14:14:39 | 显示全部楼层 |阅读模式
此方法仅在windows下 IIS+MYSQL+PHP环境中测试过,其他环境未测试过,但原理基本相同。, k: ^$ B" \, o  V

- x! `" V& Y; j: m首先是配置Rewrite组件:
1 S5 m: L8 i, y6 p4 e  z
1、将下载的 IIS Rewrite 组件解压,放到适当的目录(如 C:Rewrite)下。
9 N4 i# b2 O0 l b5a9780e78d948f37bcbe18b.jpg
: [- T6 ~$ S/ D: c' ?: L+ _' C& [: E' [( N) g# ^
2、在“IIS管理器”里选择网站,右键,属性。
6 ]$ [" T! `( q- h/ j af00ac1e4ef962264134178b.jpg
+ B; D- e9 M2 \1 @
' X# _6 Q7 K! s8 O& B6 F3、选择“ISAPI”,点击“添加”。
; A. ~& v3 T3 Q 7409b8b7748e93cd31add195.jpg 0 Q# K6 j4 `2 o: ]
* l8 @# d" X# p6 u1 Q
4、填入筛选器名称,如“rewrite”。* Q5 W* N1 h+ I' {9 S
8558f71fa9190833304e1596.jpg
# t% d2 z) u& g1 `% M% n8 z5 ]
- a: {/ C7 Z% H3 P; y0 t5、可执行文件下方点击“浏览”,选择刚才解压的Rewrite组件位置,Rewrite.dll。, [, A( r" O9 g+ [; p  C
d557db00428f5228728b6597.jpg % |7 ^9 C6 }) h0 b$ u
" D5 u4 N$ d( _+ `
6、确认选择正确后,点击“确定”。$ i# b6 K3 L$ j, V! b+ K: {
d1889845d4b84b0687947390.jpg : L+ {/ l5 a  z

% @) E; v: I% J+ }7、点击“确定”,完成筛选器添加。$ O' o% g( o  o
164c953d0eed4e39baa16792.jpg
: A- e* K* ?( n' w4 I
- X( ?6 k# c( y" U& K' Q. z8、重启IIS。3 ?+ E7 F: h- a: d0 w; y
: z' j+ V( r( T  W8 e7 r) J
bca89ddd0177320d5982dd9c.jpg * m! m: E  {( z) A" l+ o6 S% o& Z
' t- E" X- P& n& i7 }( B4 ^
8c008dd66d4b011607088b9d.jpg
/ [' k$ R9 _* _! b
6 z  j$ {# W; R- I( E3 R2 K! M! `9、重启IIS后,再次选择站点,右键,属性,看到如下所示向上的绿箭头,说明 IIS Rewrite 成功添加并运行。1 N2 u2 ^) R& @. \
6f2cd333d6a04e7aad4b5f9d.jpg
4 |8 |/ W3 n, a1 J* B( }6 C: O5 ^# M& K
IIS Rewrite 规则设置! }6 X8 P, @- `4 g
解压后的 IIS Rewrite 组件目录(如 C:Rewrite)中,有一个 httpd.ini 文件,将相应规则写入到这个文件中即可,本程序中自带httpd.ini文件,只需将域名改为你的域名即可。7 s/ L/ M- F- l- l) _3 q1 ^0 x& l

& [% ~8 Z7 I6 P" c+ p然后登录后台,全局-网站功能-URL静态化-是。% S: [  m: U! d: O

/ s% p5 T" u6 C按照上面的方法重启IIS,然后就OK了。
( {. _; S, k* a! P" `2 g' k: U1 N6 |  ?+ |$ W% U6 ]
切记,如果是自己架设的服务器,一定要重启IIS,否则可能无效。如果是购买的虚拟空间那就不需要了,因为一般都是linux的空间,所有插件都配置好的。9 V' A3 l- m% R  ]$ v

9 N  E. P& h1 U, v+ ghttpd.ini文件配置规则:# {7 o2 n* U- Q9 E

1 |( @) [" M) a# j& Y5 R2 |将read.php?bl_id=123&bu_id=456 伪静态成 /html/123/456.html可以这样写:, n; \4 p9 V( L- H- [  I
RewriteRule ^(.*)/html/([0-9]+)/([0-9]+).html$ $1/read.php?bl_id=$2&bu_id=$3! j7 H. J* D# K6 t( e/ X" }
个人备注:4 |- y" i3 n6 U' _7 U9 \" l: J# a
这里的$1, $2, $3就是前一个表达式的匹配值4 t, ]+ _1 y1 e
比如:# G! I( e) e1 @7 T8 H, x
^(.*)/simple/([a-z0-9_]+.html)$ $1/simple/index.php?$2/ O: {3 j% }6 n7 l& b% h) w3 S
中对应的颜色对应相应的值!
5 u9 U1 w5 j2 R3 y; j4 @
回复

使用道具 举报

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

本版积分规则

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

虾皮社区,成立十年了!

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

Copyright © 2007-2019 xp6.org Powered by Discuz

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