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缩略图生成程式(需要GD库支持)
Mar 06 PHP
php循环检测目录是否存在并创建(循环创建目录)
Jan 06 PHP
php下载文件的代码示例
Jun 29 PHP
php jquery 多文件上传简单实例
Dec 23 PHP
php中debug_backtrace、debug_print_backtrace和匿名函数用法实例
Dec 01 PHP
WebQQ最新登陆协议的用法
Dec 22 PHP
php使用Jpgraph绘制3D饼状图的方法
Jun 10 PHP
PHP的Yii框架使用中的一些错误解决方法与建议
Aug 21 PHP
php 问卷调查结果统计
Oct 08 PHP
浅谈PHP中的数据传输CURL
Sep 06 PHP
详解Yii2.0使用AR联表查询实例
Jun 16 PHP
laravel数据库查询结果自动转数组修改实例
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
Jquery UI震动效果实现原理及步骤
2013/02/04 Javascript
display和visibility的区别示例介绍
2014/02/26 Javascript
jQuery实现数秒后自动提交form的方法
2015/03/05 Javascript
在Node.js中使用HTTP上传文件的方法
2015/06/23 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
jQuery tip提示插件(实例分享)
2017/04/28 jQuery
AngularJS中ng-options实现下拉列表的数据绑定方法
2018/08/13 Javascript
基于React Native 0.52实现轮播图效果
2020/08/25 Javascript
JavaScript监听触摸事件代码实例
2019/12/30 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
详解Vite的新体验
2021/02/22 Javascript
python 获取et和excel的版本号
2009/04/09 Python
Python批量更改文件名的实现方法
2017/10/29 Python
Django中的文件的上传的几种方式
2018/07/23 Python
Python3 单行多行万能正则匹配方法
2019/01/07 Python
浅谈python图片处理Image和skimage的区别
2019/08/04 Python
python pillow模块使用方法详解
2019/08/30 Python
Django模板语言 Tags使用详解
2019/09/09 Python
python 解决mysql where in 对列表(list,,array)问题
2020/06/06 Python
基于Python实现简单学生管理系统
2020/07/24 Python
python打包生成so文件的实现
2020/10/30 Python
Windows环境下Python3.6.8 importError: DLLload failed:找不到指定的模块
2020/11/01 Python
python list的index()和find()的实现
2020/11/16 Python
CSS3模拟IOS滑动开关效果
2016/09/28 HTML / CSS
HTML5通用接口详解
2016/06/12 HTML / CSS
戴尔英国官网:Dell英国
2017/05/27 全球购物
俄罗斯第一家篮球店:StreetBall
2020/07/30 全球购物
eHarmony英国:全球领先的认真恋爱约会平台之一
2020/11/16 全球购物
市优秀教师事迹材料
2014/02/05 职场文书
计算机科学系职业生涯规划书
2014/03/08 职场文书
班主任经验交流会主持词
2014/04/01 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
实习指导教师评语
2014/12/30 职场文书
企业党建工作总结2015
2015/05/26 职场文书
MYSQL主从数据库同步备份配置的方法
2021/05/26 MySQL
Java十分钟精通进阶适配器模式
2022/04/06 Java/Android