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和.net中des加解密的实现方法
Feb 27 PHP
php ci框架验证码实例分析
Jun 26 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
php计算数组相同值出现次数的代码(array_count_values)
Jan 20 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
zend framework重定向方法小结
May 28 PHP
PHP中单例模式与工厂模式详解
Feb 17 PHP
PHP实现双链表删除与插入节点的方法示例
Nov 11 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
通过PHP设置BugFree获取邮箱通知
Apr 25 PHP
PHP中用Trait封装单例模式的实现
Dec 18 PHP
PHP标准库 (SPL)――Countable用法示例
Jun 05 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
欧美媒体选出10年前最流行的17部动画
2017/01/18 日漫
重置版战役片段
2020/04/09 魔兽争霸
解析左右值无限分类的实现算法
2013/06/20 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
PHP实现websocket通信的方法示例
2018/08/28 PHP
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
js实现表格字段排序
2014/02/19 Javascript
javascript控制在光标位置插入文字适合表情的插入
2014/06/09 Javascript
JS实现仿中关村论坛评分后弹出提示效果的方法
2015/02/23 Javascript
JavaScript 模块化编程(笔记)
2015/04/08 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
2015/07/27 Javascript
jquery实现表单输入时提示文字滑动向上效果
2015/08/10 Javascript
深入浅析JSON.parse()、JSON.stringify()和eval()的作用详解
2016/04/03 Javascript
jQuery EasyUI API 中文帮助文档和扩展实例
2016/08/01 Javascript
Bootstrap Table从服务器加载数据进行显示的实现方法
2016/09/29 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
初学者AngularJS的环境搭建过程
2017/10/27 Javascript
element-ui使用导航栏跳转路由的用法详解
2018/08/22 Javascript
vue 项目接口管理的实现
2019/01/17 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
vant 解决tab切换插件标题样式自定义的问题
2020/11/13 Javascript
[03:00]《DAC最前线》之欧美新秀VS老将
2015/02/01 DOTA
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
python实现简单五子棋游戏
2019/06/18 Python
python爬虫构建代理ip池抓取数据库的示例代码
2020/09/22 Python
基于Python模拟浏览器发送http请求
2020/11/06 Python
英国人最爱的饰品网站:Accessorize
2016/08/22 全球购物
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
亚洲最大旅游体验平台:KKday
2017/10/21 全球购物
电影T恤、80年代T恤和80年代服装:TV Store Online
2020/01/05 全球购物
后勤部经理岗位职责
2014/02/23 职场文书
小学英语教学随笔
2015/08/14 职场文书
个人工作失误的保证书怎么写?
2019/06/21 职场文书
PHP对接阿里云虚拟号的实现(号码隐私保护)
2021/04/06 PHP
Python爬虫之用Xpath获取关键标签实现自动评论盖楼抽奖(二)
2021/06/07 Python
MySQL 那些常见的错误设计规范,你都知道吗
2021/07/16 MySQL