使用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动态创建Flash动画
Oct 09 PHP
新手学PHP之数据库操作详解及乱码解决!
Jan 02 PHP
PHP 文件类型判断代码
Mar 13 PHP
Ext.data.PagingMemoryProxy分页一次性读取数据的实现代码
Apr 07 PHP
调试一段PHP程序时遇到的三个问题
Jan 17 PHP
Php Ctemplate引擎开发相关内容
Mar 03 PHP
领悟php接口中interface存在的意义
Jun 27 PHP
PHP生成压缩文件实例
Feb 07 PHP
PHP中error_reporting()用法详解
Aug 31 PHP
php 多文件上传的实现实例
Oct 23 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 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 fread()使用技巧
2010/01/22 PHP
Views rows style模板重写代码
2011/05/16 PHP
php数组函数序列之array_combine() - 数组合并函数使用说明
2011/10/29 PHP
浅析php中三个等号(===)和两个等号(==)的区别
2013/08/06 PHP
php获取linux命令结果的实例
2017/03/13 PHP
避免 showModalDialog 弹出新窗体的原因分析
2010/05/31 Javascript
有道JavaScript监听浏览器的问题
2010/06/23 Javascript
jquery制作 随机弹跳的小球特效
2015/02/01 Javascript
jQuery网页右侧广告跟随滚动代码分享
2020/04/20 Javascript
js停止冒泡和阻止浏览器默认行为的简单方法
2016/05/15 Javascript
轻松实现js弹框显示选项
2016/09/13 Javascript
百度地图API之百度地图退拽标记点获取经纬度的实现代码
2017/01/12 Javascript
Vue.js组件间的循环引用方法示例
2017/12/27 Javascript
nodejs连接mysql数据库及基本知识点详解
2018/03/20 NodeJs
基于iScroll实现内容滚动效果
2018/03/21 Javascript
[33:19]完美世界DOTA2联赛PWL S2 PXG vs InkIce 第一场 11.26
2020/11/30 DOTA
浅析Python中元祖、列表和字典的区别
2016/08/17 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
python tkinter图形界面代码统计工具
2019/09/18 Python
python使用socket实现的传输demo示例【基于TCP协议】
2019/09/24 Python
使用pytorch搭建AlexNet操作(微调预训练模型及手动搭建)
2020/01/18 Python
Django创建一个后台的基本步骤记录
2020/10/02 Python
Python 中Operator模块的使用
2021/01/30 Python
Jabra捷波朗美国官网:用于办公、车载和运动的无线蓝牙耳麦
2017/02/01 全球购物
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
Under Armour安德玛中国官网:美国高端运动科技品牌
2018/03/09 全球购物
Camper鞋西班牙官方网上商店:西班牙马略卡岛的鞋类品牌
2019/03/14 全球购物
沙特阿拉伯家用电器和电子产品购物网站:Sheta and Saif
2020/04/03 全球购物
成人高等教育毕业生自我鉴定
2013/10/22 职场文书
会计实习生自我鉴定
2013/12/12 职场文书
大学军训感想
2014/02/12 职场文书
优秀毕业生就业推荐信
2014/05/22 职场文书
幼师求职信
2014/06/23 职场文书
日语系毕业求职信
2014/07/27 职场文书
2016大学生暑期三下乡心得体会
2016/01/23 职场文书