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 相关文章推荐
建立文件交换功能的脚本(三)
Oct 09 PHP
基于php-fpm 参数的深入理解
Jun 03 PHP
下拉列表多级联动dropDownList示例代码
Jun 27 PHP
如何使用php输出时间格式
Aug 31 PHP
PHP date函数常用时间处理方法
May 11 PHP
PHP单例模式详细介绍
Jul 01 PHP
CodeIgniter与PHP5.6的兼容问题
Jul 16 PHP
PHP常用设计模式之委托设计模式
Feb 13 PHP
php获取一定范围内取N个不重复的随机数
May 28 PHP
Yii框架用户登录session丢失问题解决方法
Jan 07 PHP
PHP设计模式之PHP迭代器模式讲解
Mar 22 PHP
深入解析PHP底层机制及相关原理
Dec 11 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
阿拉伯的咖啡与水烟
2021/03/03 咖啡文化
PHP的开发框架的现状和展望
2007/03/16 PHP
php ss7.5的数据调用 (笔记)
2010/03/08 PHP
IIS6.0中配置php服务全过程解析
2013/08/07 PHP
PHP使用CURL实现多线程抓取网页
2015/04/30 PHP
php实现简单加入购物车功能
2017/03/07 PHP
ThinkPHP中调用PHPExcel的实现代码
2017/04/08 PHP
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
JavaScript中:表达式和语句的区别[译]
2012/09/17 Javascript
由ReactJS的Hello world说开来
2015/07/02 Javascript
JavaScript的jQuery库中function的存在和参数问题
2015/08/13 Javascript
js文本框输入内容智能提示效果
2015/12/02 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
解析ajaxFileUpload 异步上传文件简单使用
2016/12/30 Javascript
js选项卡的制作方法
2017/01/23 Javascript
详解Vue-cli 创建的项目如何跨域请求
2017/05/18 Javascript
基于vue-ssr服务端渲染入门详解
2018/01/08 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
vue 优化CDN加速的方法示例
2018/09/19 Javascript
javascript中toFixed()四舍五入使用方法详解
2018/09/28 Javascript
详解@Vue/Cli 3 Invalid Host header 错误解决办法
2019/01/02 Javascript
Vue指令指令大全
2019/02/09 Javascript
原生JS实现音乐播放器
2021/01/26 Javascript
详解Python中expandtabs()方法的使用
2015/05/18 Python
Python函数式编程指南(三):迭代器详解
2015/06/24 Python
基于Django filter中用contains和icontains的区别(详解)
2017/12/12 Python
TensorFlow saver指定变量的存取
2018/03/10 Python
Python异常处理操作实例详解
2018/05/10 Python
Python3.6日志Logging模块简单用法示例
2018/06/14 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
css3动画效果抖动解决方法
2018/09/03 HTML / CSS
单位创先争优活动方案
2014/01/26 职场文书
竞选大队委员演讲稿
2014/04/28 职场文书
校长四风对照检查材料
2014/09/27 职场文书
同意报考证明
2015/06/17 职场文书
python非标准时间的转换
2021/07/25 Python