apache rewrite_module模块使用教程


Posted in PHP onJanuary 10, 2008


[url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url]
的地址形式改为
[url]http://wwww.aaaaaaaaa.com/888.htm[/url]
或者
[url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url]
当然可以按照你的要求随便变.
APACHE的 MOD_rewrite模块.
大家可以看一个演示的一个 PHP学习论坛
[url]http://www.phpx.com/happy/[/url]
这个论坛的版面和帖子,就是运用了这个技术,地址静态化.但是是假的.
这个技术哪里好?
可以让baidu, google等收入你的站点所有页面.
收入地址就是你的假静态地址.当然别人看不出你是假的.而且这个技术隐藏了你背后执行的程序.
你可以把
/soft/1234.html 重写传递给 soft.php?id=1234
当然你改一下名 换成 softxfewafew.php?id=1234
表面还是 soft/1234.html但是你 APACHE内部执行了你重写的文件.
从根本上可以防止别人从程序本身入侵.

下面我写怎么样重写.分为 WINDOWS和LIUNX2种
都是操作
APACHE安装文件夹内的 CONF文件夹里面的httpd.conf
打开以后,找到
#LoadModule rewrite_module "modules/mod_rewrite.so" 
把#去掉.
然后找到虚拟主机配置
在虚拟主机中加入
RewriteEngine On 
RewriteRule ^/soft/([0-9]+).html$ /soft.php?id=$1 
//解释
//WWW.玉米.COM/SOFT/1234.HTML
//重写为
//WWW.玉米.COM/soft.php?id=1234
//这里ID是可以变的 你给它 1 就是传递1
RewriteRule ^/([0-9]+).html$ /soft.php?id=$1 
//解释
//WWW.玉米.COM/1234.HTML
//重写为
//WWW.玉米.COM/soft.php?id=1234
RewriteRule ^/([0-9]+)_([0-9]+).html$ /soft.php?id=$1&catid=$2
//解释
//WWW.玉米.COM/1234_2222.HTML
//重写为
//WWW.玉米.COM/soft.php?id=1234&catid=2222
当然随便你怎么换!
这就是 WIN下的.
LIUNX下是一样的 但是要加
<IfModule mod_rewrite.c>开始
</IfModule>结束
重写都加在虚拟主机设置中.
如果没有虚拟主机,那加在最后!

PHP 相关文章推荐
PHP的开发框架的现状和展望
Mar 16 PHP
PHP 年龄计算函数(精确到天)
Jun 07 PHP
深入理解:XML与对象的序列化与反序列化
Jun 08 PHP
PHP json_decode函数详细解析
Feb 17 PHP
php通过淘宝API查询IP地址归属等信息
Dec 25 PHP
详解php用curl调用接口方法,get和post两种方式
Jan 13 PHP
PHP多个图片压缩成ZIP的方法
Aug 18 PHP
PHP实现唤起微信支付功能
Feb 18 PHP
安装docker和docker-compose实例详解
Jul 30 PHP
PHP7 安装event扩展的实现方法
Oct 08 PHP
gearman中worker常驻后台,导致MySQL server has gone away的解决方法
Feb 27 PHP
PHP加MySQL消息队列深入理解
Feb 27 PHP
支持php4、php5的mysql数据库操作类
Jan 10 #PHP
让PHP支持页面回退的两种方法
Jan 10 #PHP
php下使用SMTP发邮件的代码
Jan 10 #PHP
ZF等常用php框架中存在的问题
Jan 10 #PHP
逐步提升php框架的性能
Jan 10 #PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 #PHP
php扩展ZF――Validate扩展
Jan 10 #PHP
You might like
用mysql内存表来代替php session的类
2009/02/01 PHP
简单的PHP留言本实例代码
2010/05/09 PHP
PHP 面向对象程序设计(oop)学习笔记 (五) - PHP 命名空间
2014/06/12 PHP
将酷狗krc歌词解析并转换为lrc歌词php源码
2014/06/20 PHP
PHP学习笔记(一) 简单了解PHP
2014/08/04 PHP
php的闭包(Closure)匿名函数详解
2015/02/22 PHP
php将数组转换成csv格式文件输出的方法
2015/03/14 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
学习PHP的数组总结【经验】
2016/05/05 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
PHP实现基于图的深度优先遍历输出1,2,3...n的全排列功能
2017/11/10 PHP
Windows平台PHP+IECapt实现网页批量截图并创建缩略图功能详解
2019/08/02 PHP
让iframe自适应高度(支持XHTML,支持FF)
2007/07/24 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
2015/11/25 Javascript
jQuery Ajax前后端使用JSON进行交互示例
2017/03/17 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
详解Node.js一行命令上传本地文件到服务器
2019/04/22 Javascript
js实现图片区域可点击大小随意改变(适用移动端)代码实例
2019/09/11 Javascript
JS实现吸顶特效
2020/01/08 Javascript
[02:43]DOTA2英雄基础教程 半人马战行者
2014/01/13 DOTA
[03:01]DOTA2英雄基础教程 露娜
2014/01/07 DOTA
[42:35]2018DOTA2亚洲邀请赛3月30日 小组赛A组 VG VS OpTic
2018/03/31 DOTA
浅谈python中列表、字符串、字典的常用操作
2017/09/19 Python
Python实现螺旋矩阵的填充算法示例
2017/12/28 Python
将tf.batch_matmul替换成tf.matmul的实现
2020/06/18 Python
shell程序中如何注释
2012/02/17 面试题
新学期家长寄语
2014/01/19 职场文书
计算机数据库专业职业生涯规划书
2014/02/08 职场文书
幼儿园元旦亲子活动方案
2014/02/17 职场文书
揭牌仪式主持词
2014/03/19 职场文书
债务纠纷委托书范本
2014/10/14 职场文书
小学2016年第十八届推普周活动总结
2016/04/05 职场文书
python 自动化偷懒的四个实用操作
2021/04/11 Python
python Polars库的使用简介
2021/04/21 Python
Java org.w3c.dom.Document 类方法引用报错
2021/08/07 Java/Android