使用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 相关文章推荐
ZF等常用php框架中存在的问题
Jan 10 PHP
使用JSON实现数据的跨域传输的php代码
Dec 20 PHP
PHP 提取图片img标记中的任意属性的简单实例
Dec 10 PHP
php的一个简单加密解密代码
Jan 14 PHP
ThinkPHP分页类使用详解
Mar 05 PHP
PHP网站建设的流程与步骤分享
Sep 25 PHP
Yii2 rbac权限控制之菜单menu实例教程
Apr 28 PHP
php版微信小店调用api示例代码
Nov 12 PHP
php获取给定日期相差天数的方法分析
Feb 20 PHP
php封装db类连接sqlite3数据库的方法实例
Dec 19 PHP
PHP isset()及empty()用法区别详解
Aug 29 PHP
php慢查询日志和错误日志使用详解
Feb 27 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
利用static实现表格的颜色隔行显示的代码
2007/09/02 PHP
php扩展ZF――Validate扩展
2008/01/10 PHP
PHP 截取字符串 分别适合GB2312和UTF8编码情况
2009/02/12 PHP
php生成shtml类用法实例
2014/12/09 PHP
jQuery插件实现无缝滚动特效
2015/11/24 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
JavaScript 数组中最大最小值
2016/06/05 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
Vue.js第一天学习笔记(数据的双向绑定、常用指令)
2016/12/01 Javascript
jQuery 全选 全不选 事件绑定的实现代码
2017/01/23 Javascript
node.js的事件机制
2017/02/08 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
javascript 数组精简技巧小结
2020/02/26 Javascript
JavaScript 引用类型实例详解【数组、对象、严格模式等】
2020/05/13 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
vue登录页实现使用cookie记住7天密码功能的方法
2021/02/18 Vue.js
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
windows下 兼容Python2和Python3的解决方法
2018/12/05 Python
python中partial()基础用法说明
2018/12/30 Python
使用WingPro 7 设置Python路径的方法
2019/07/24 Python
Django 实现admin后台显示图片缩略图的例子
2019/07/28 Python
Django通过json格式收集主机信息
2020/05/29 Python
如何表示python中的相对路径
2020/07/08 Python
pycharm2020.1.2永久破解激活教程,实测有效
2020/10/29 Python
Booking.com美国:全球酒店预订网站
2017/04/18 全球购物
澳大利亚拥有最佳跳伞降落点和最好服务的跳伞项目运营商:Skydive Australia
2018/03/05 全球购物
卫生安全检查制度
2014/02/04 职场文书
《小白兔和小灰兔》教学反思
2014/02/18 职场文书
《草原的早晨》教学反思
2014/04/08 职场文书
医德医魂心得体会
2014/09/11 职场文书
大学生实训报告总结
2014/11/05 职场文书
2014年城管个人工作总结
2014/12/08 职场文书
手术室消毒隔离制度
2015/08/05 职场文书
三严三实·严以律己心得体会
2016/01/13 职场文书
JavaScript 反射学习技巧
2021/10/16 Javascript
Python干货实战之八音符酱小游戏全过程详解
2021/10/24 Python