标签:lin 生成 tab pad 静态 html 简单 分享 log
mod_rewrite是Apache的一个非常强大的功能,它可以实现伪静态页面。一些防盗链就是通过该方法做到的。
00x1 启动rewrite引擎
可以使用两种方式来写rewite,一种是直接在httpd.conf当中写。一种则是写在.htaccess中。
00x2 如何启用apache rewrite?
可以在phpinfo界面当中查看rewrite开启信息,Loaded Modules处查看:mod_rewrite 如存在即已开启。
00x3 书写Rewrite代码:
2.在htaccess书写。在windows当中是不允许建立这样的文件,那么我们要如何建立呢?先建立一个htaccess.txt可以进入cmd,键入:rename htaccess.txt .htaccess便可以生成一个.htaccess文件。简单的说就是建一个txt然后使用cmd重命名为htaccess即可。
00x4 Rewrite规则学习
新建立好一个.htaccess文件了以后,使用记事本打开。开始学习Rewrite规则。
开始第一个案例:
1
2
|
RewriteEngine on #rewriteengine为重写引擎开关on为开启off为关闭 RewriteRule ^(.*?).html 1.php?id= $1 |
Rewriterule是重写规则。后面的是正则。
1.php的代码:
1
2
3
|
<?php echo $_GET [ ‘id‘ ]; ?> |
写好rewrite了以后重启apache。然后访问127.0.0.1/t_test.html
输出的效果如下所示:
成功的实现了伪静态。
这种仅仅只是以文件的方式写伪静态,我们还可以以文件夹的方式写
直接在刚才的基础上使用正则($)的作用来操作。代码如下:
1
2
|
RewriteEngine on RewriteRule ^t_(.*)/$ 1.php?id= $1 |
可以随便你怎么写就怎么写。
相关知识
mod_rewrite 规则修正符
标签:lin 生成 tab pad 静态 html 简单 分享 log
原文地址:http://www.cnblogs.com/test404/p/6726994.html