« 尝试换了普通版本的红牛...公司网站每天IP快1千了.. | (回到Blog入口) | 今天老夫做了一件蠢事 »

Apache Rewrite技术

把你的PHP的动态页面映射成HTML的静态页面,这个HTML页面是不存在的,只不过当访问1.HTML的时候,服务器就会把1.HTML映射到1.PHP上!
Rewrite 很简单的说,就是把类似
==> /phpbb2/viewtopic.php?t=1388&start=0
动态网页,转成
==> /phpbb2/viewtopic-1388-0.html
好处有:
1. URL 短一点,静态网址的接受度较高。
2. Search Engine 比较吃的下去~
3. 静态的网址会有比较好的 SE-BENCHMARK

首先要看看你的空间是否支持REWRITE
看看探针就可以了!http://www.feelone.net/iprober.php?act=phpinfo

url_rewriter.tags a=href,area=href,frame=src,form=,fieldset= a=href,area=href,frame=src,form=,fieldset=
如果有的话
恭喜
请继续跟我来
写一个
.htaccess
文件
内容是:
RewriteEngine on
RewriteRule k([0-9]+).html$ read.php?tid=$1
RewriteRule k([0-9]+).html$ read.php?tid=$1&fpage=$2
RewriteRule t([0-9]+).html$ thread.php?fid=$1
RewriteRule p([0-9]+).html$ post.php?fid=$1
RewriteRule p1([0-9]+).html$ post.php?action=vote&fid=$1
RewriteRule index.html$ index.php
RewriteRule iprober.html$ iprober.php
只针对PHPWIND
其他的PHP地址请自己写
这样就已经被映射好了
解释一下,第一个是你的版块地址
第二个是你的帖子地址!
明白了吗?
不明白?
再看,还不明白?还看^^^
测试一下!
www.feelone.net/index.php
www.feelone.net/index.html


http://www.feelone.net/t40.html
http://www.feelone.net/thread.php?fid=40&page=

http://www.feelone.net/k7423.html
http://www.feelone.net/read.php?tid=7423

然后就是修改你的PHPWIND连接了
主要是摸板,很容易啊!
比如说index.html
在TEMPLATE/WIND

然后把
<a href='thread.php?fid=$forums[fid]' TARGET=_blank><img src='$imgpath/$stylepath/$forums[pic].gif' border=0></a></td>


替换成
<a href='t$forums[fid].html' TARGET=_blank><img src='$imgpath/$stylepath/$forums[pic].gif' border=0></a></td>


<a href='thread.php?fid=$forums[fid]' TARGET=_blank>$forums[llogo]</a> 
<a href='thread.php?fid=$forums[fid]' class='fnamecolor'>

<a href='t$forums[fid].html' TARGET=_blank>$forums[llogo]</a> 
<a href='t$forums[fid].html' class='fnamecolor'>

发表一个评论

关于

此页面包含了发表于2005年10月29日 下午03时59分的 Blog 上的单篇日记。

此 Blog 的前一篇日记是 尝试换了普通版本的红牛...公司网站每天IP快1千了..

此 Blog 的后一篇日记是 今天老夫做了一件蠢事

更多信息可在 主索引 页和 归档 页看到。

Creative Commons License
此 Blog 中的日记遵循以下授权 Creative Commons(创作共用)授权.
Powered by
Movable Type 3.34