使用apache模块rewrite_module (转)


Posted in PHP onFebruary 14, 2007


[url]http://wwww.aaaaaaaaa.com/...
的地址形式改为
[url]http://wwww.aaaaaaaaa.com/...
或者
[url]http://wwww.aaaaaaaaa.com/...
当然可以按照你的要求随便变.
APACHE的 MOD_rewrite模块.
大家可以看一个演示的一个 PHP学习论坛
[url]http://www.phpx.com/happy/...
这个论坛的版面和帖子,就是运用了这个技术,地址静态化.但是是假的.
这个技术哪里好?
可以让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 session处理的定制
Mar 16 PHP
php 随机生成10位字符代码
Mar 26 PHP
PHP header()函数使用详细(301、404等错误设置)
Apr 17 PHP
PHP-Java-Bridge使用笔记
Sep 22 PHP
XHProf报告字段含义的解析
May 17 PHP
制作个性化的WordPress登陆界面的实例教程
May 21 PHP
yii2.0实现创建简单widgets示例
Jul 18 PHP
php版微信数据统计接口用法示例
Oct 12 PHP
PHP编程实现计算抽奖概率算法完整实例
Aug 09 PHP
php实现的顺序线性表示例
May 04 PHP
php时间戳转换代码详解
Aug 04 PHP
PHP7新特性
Mar 09 PHP
用PHP的ob_start();控制您的浏览器cache!
Feb 14 #PHP
谈谈PHP的输入输出流
Feb 14 #PHP
修改了一个很不错的php验证码(支持中文)
Feb 14 #PHP
PHP数据缓存技术
Feb 14 #PHP
再次研究下cache_lite
Feb 14 #PHP
cache_lite试用
Feb 14 #PHP
一个捕获函数输出的函数
Feb 14 #PHP
You might like
zf框架的数据库追踪器使用示例
2014/03/13 PHP
php强大的时间转换函数strtotime
2016/02/18 PHP
php实现产品加入购物车功能(1)
2020/07/23 PHP
PHP中的自动加载操作实现方法详解
2019/08/06 PHP
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
纯css+js写的一个简单的tab标签页带样式
2014/01/28 Javascript
一个简单的jquery的多选下拉框(自写)
2014/05/05 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
基于JS实现二维码图片固定在右下角某处并跟随滚动条滚动
2017/02/08 Javascript
基于JavaScript实现拖动滑块效果
2017/02/16 Javascript
JS ES6中setTimeout函数的执行上下文示例
2017/04/27 Javascript
jquery+css实现简单的图片轮播效果
2017/08/07 jQuery
JavaScript 完成注册页面表单校验的实例
2017/08/19 Javascript
vue+jquery+lodash实现滑动时顶部悬浮固定效果
2018/04/28 jQuery
用node开发并发布一个cli工具的方法步骤
2019/01/03 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
node运行js获得输出的三种方式示例详解
2020/07/02 Javascript
[00:32]DOTA2上海特级锦标赛 COL战队宣传片
2016/03/04 DOTA
二种python发送邮件实例讲解(python发邮件附件可以使用email模块实现)
2013/12/03 Python
Python中的自定义函数学习笔记
2014/09/23 Python
Python发送邮件功能示例【使用QQ邮箱】
2018/12/04 Python
使用pandas把某一列的字符值转换为数字的实例
2019/01/29 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
python破解同事的压缩包密码
2020/10/14 Python
Python常用base64 md5 aes des crc32加密解密方法汇总
2020/11/06 Python
高二化学教学反思
2014/01/30 职场文书
《生命 生命》教学反思
2014/04/19 职场文书
设计大赛策划方案
2014/06/13 职场文书
2014年银行柜员工作总结
2014/11/12 职场文书
2015年求职自荐信范文
2015/03/04 职场文书
2015年党员岗位承诺书
2015/04/27 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
解决Python字典查找报Keyerror的问题
2021/05/26 Python