使用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 相关文章推荐
一个ubbcode的函数,速度很快.
Oct 09 PHP
pdo中使用参数化查询sql
Aug 11 PHP
利用ThinkPHP内置的ThinkAjax实现异步传输技术的实现方法
Dec 19 PHP
php实现文件下载更能介绍
Nov 23 PHP
在windows服务器开启php的gd库phpinfo中未发现
Jan 13 PHP
PHP Directory 函数的详解
Mar 07 PHP
ThinkPHP模版中导入CSS和JS文件的方法
Nov 29 PHP
PHP小偷程序的设计与实现方法详解
Oct 15 PHP
[原创]PHP实现SQL语句格式化功能的方法
Jul 28 PHP
Laravel 5使用Laravel Excel实现Excel/CSV文件导入导出的功能详解
Oct 11 PHP
PHP实现的简单组词算法示例
Apr 10 PHP
PHP实现微信退款的方法示例
Mar 26 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
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
基于jquery的tab切换 js原理
2010/04/01 Javascript
将string解析为json的几种方式小结
2010/11/11 Javascript
jQuery源码分析-02正则表达式 RegExp 常用正则表达式
2011/11/14 Javascript
利用js(jquery)操作Cookie的方法说明
2013/12/19 Javascript
推荐10 个很棒的 jQuery 特效代码
2015/10/04 Javascript
分享两款带遮罩的jQuery弹出框
2015/12/30 Javascript
js实现消息滚动效果
2017/01/18 Javascript
Vue结合原生js实现自定义组件自动生成示例
2017/01/21 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
js实现PC端和移动端刮卡效果
2020/03/27 Javascript
js模态对话框使用方法详解
2017/02/16 Javascript
jQuery plugin animsition使用小结
2017/09/14 jQuery
基于nodejs实现微信支付功能
2017/12/20 NodeJs
简单谈谈CommonsChunkPlugin抽取公共模块
2017/12/31 Javascript
vue中axios解决跨域问题和拦截器的使用方法
2018/03/07 Javascript
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
JS中min函数实例讲解
2019/02/18 Javascript
js 递归json树实现根据子id查父id的方法分析
2019/11/08 Javascript
python 换位密码算法的实例详解
2017/07/19 Python
django 外键model的互相读取方法
2018/12/15 Python
解决Python中list里的中文输出到html模板里的问题
2018/12/17 Python
python实现滑雪游戏
2020/02/22 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
利用HTML5实现使用按钮控制背景音乐开关
2015/09/21 HTML / CSS
阿联酋电子产品购物网站:Menakart
2017/09/15 全球购物
英国购买威士忌网站:Master of Malt
2019/09/26 全球购物
北京捷通华声语音技术有限公司Java软件工程师笔试题
2012/04/10 面试题
暑期社会实践学生的自我评价
2014/01/09 职场文书
见习期自我鉴定
2014/01/31 职场文书
签约仪式策划方案
2014/06/02 职场文书
环保证明
2015/06/23 职场文书
小学入学感言
2015/08/01 职场文书
升学宴学生致辞
2015/09/29 职场文书