Rewrite 重写

生成"HTML"是潮流,据非官方统计,某鸟是最先想到REWRITE并成功写出正则的第一人!本文的作者也是根据鸟公布的正则和鸟BLOG上的资料将OBLOG REWRITE成功的。 

言归正传,正式开工。首先看看鸟的公布的正则: 

RewriteEngine on 
RewriteRule k([0-9]+).html$ show.php?id=$1 
RewriteRule m([0-9]+).html$index.php?sortid=$1 
RewriteRule k([0-9]+)m([0-9]+).html$ index.php?sortid=$1&page=$2 
RewriteRule n([0-9]+).html$ index.php?sortid=&page=$1 

有四条,对BLOG程序来说,一般也就是四条,(PS:风色给我加多一条:首页!)分别是: 
1、显示BLOG内容; 
2、显示分类; 
3、显示分类下的分页; 
4、总体分页。 
新手通常在第三条,显示分类下的分页遇到麻烦,比如我!(什么?你没有遇到?高手!偶对你的景仰之情有如。。。。省略一千五百字。。。~~~^_^) 

好了,对照你的BLOG,可以写正则了。其实大多数情况下就是把$后边的内容换成你自己程序的(要换什么内容?晕!把鼠标放到BLOG标题或"显示全文"的地方在状态栏是不是显示出abc.com/show.php?id=2之类的东东,“/”之后就是我们要的。后边的依此类推!) 

这样C&P就出来一个正则了,一点PHP知识都不用。不过接下来得要有点起码的HTML知识。上面那些正则的意思是,当你输入abc.com/K1.html之类的请求,就转到后边那个语句调用的页面上去。下面的工作就是在页面上显示abc.com/K1.html之类的链接来。 

最简单的就是修改模板。找到"<a href="blog.php?id={$id}" class=blogTitle>{$title}</a>"之类,改成"<a href="k{$id}.html" class=blogTitle>{$title}</a>"这样鼠标点上页面就显示为Kx.html。通过改模板,你大概能把显示BLOG内容的那条正则实现! 

还有一些连接是在模板显示不出来的!那就要看其它程序文件了.笨办法,一个个找,一般有显示正则后边的字段,用引号引起来的内容就可以下手了。(正则在哪?我们刚才弄出了正则啊!)不过程序看多了你就知道它的大概组织结构,慢慢来! 

还记得新手要遇到的麻烦吗?(忘了!回头复习去。。。)那麻烦就出在分页函数上,偶问了某鸟,    不跟我说!=_= 还好风色兄弟给我提供了帮助,使我少走了很多弯路!提供我少走弯路的结果吧。通过读程序,我们总能看到分页函数的标记,要是没分页函数的注释,兄弟,把你的程序扔了吧,不写注释的程序好用也有限^_^。找到"<a href=/"".$mpurl."page=$i/">$i</a> "之类的,改成"<a href=/"".$mpurl."$i.html/">$i</a>" 这样显示出来就是nx.html了,要注意和你的正则表达一致,这里只是举例^_^ 


好了,弄得差不多了,把你的正则写到.htaccess文件和程序一起传到传到空间上去。具体办法论坛找,找不到你就比偶还菜!严重BS! 

开始享受用REWRITE装X的乐趣吧! 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值