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中HTTP方式下的Gzip压缩传输方法举偶
Feb 15 PHP
PHP计划任务之关闭浏览器后仍然继续执行的函数
Jul 22 PHP
组合算法的PHP解答方法
Feb 04 PHP
『PHP』PHP截断函数mb_substr()使用介绍
Apr 22 PHP
PHP保留两位小数并且四舍五入及不四舍五入的方法
Sep 22 PHP
php常用字符串比较函数实例汇总
Nov 24 PHP
php字符串函数学习之strstr()
Mar 27 PHP
怎样搭建PHP开发环境
Jul 28 PHP
php实现面包屑导航例子分享
Dec 19 PHP
php自定义函数br2nl实现将html中br换行符转换为文本输入中换行符的方法【与函数nl2br功能相反】
Feb 17 PHP
[原创]php token使用与验证示例【测试可用】
Aug 30 PHP
ThinkPHP框架获取最后一次执行SQL语句及变量调试简单操作示例
Jun 13 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
php上传、管理照片示例
2006/10/09 PHP
php下防止单引号,双引号在接受页面转义的设置方法
2008/09/25 PHP
JavaScript 设计模式学习 Singleton
2009/07/27 Javascript
JavaScript中判断函数是new还是()调用的区别说明
2011/04/07 Javascript
多个datatable共存造成多个表格的checkbox都被选中
2013/07/11 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
jQuery 中DOM 操作详解
2015/01/13 Javascript
JavaScript获取当前cpu使用率的方法
2015/12/15 Javascript
详解WordPress开发中get_current_screen()函数的使用
2016/01/11 Javascript
关于获取DIV内部内容报错的原因分析及解决办法
2016/01/29 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
javascript实现简单的ajax封装示例
2016/12/28 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
利用C/C++编写node.js原生模块的方法教程
2017/07/07 Javascript
react路由配置方式详解
2017/08/07 Javascript
vue-router之nuxt动态路由设置的两种方法小结
2018/09/26 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
wx-charts 微信小程序图表插件的具体使用
2019/08/18 Javascript
Python实现七彩蟒蛇绘制实例代码
2018/01/16 Python
Python动刷新抢12306火车票的代码(附源码)
2018/01/24 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
Python实现的在特定目录下导入模块功能分析
2019/02/11 Python
一行Python代码制作动态二维码的实现
2019/09/09 Python
pycharm 实现本地写代码,服务器运行的操作
2020/06/08 Python
Keras 切换后端方式(Theano和TensorFlow)
2020/06/19 Python
使用python tkinter开发一个爬取B站直播弹幕工具的实现代码
2021/02/07 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
Stubhub英国:购买体育、演唱会和剧院门票
2018/06/10 全球购物
写一个函数返回1+2+3+…+n的值(假定结果不会超过长整型变量的范围)
2014/09/05 面试题
关联、聚合(Aggregation)以及组合(Composition)的区别
2012/02/29 面试题
办理信用卡工作证明
2014/01/11 职场文书
最新创业融资计划书
2014/01/19 职场文书
可口可乐广告词
2014/03/20 职场文书
反腐倡廉标语
2014/06/24 职场文书
统招统分证明
2015/06/23 职场文书