使用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常用代码大全(新手入门必备)
Jun 29 PHP
PHP无法访问远程mysql的问题分析及解决
May 16 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
Nov 07 PHP
PHP根据两点间的经纬度计算距离
Oct 31 PHP
php实现把url转换迅雷thunder资源下载地址的方法
Nov 07 PHP
php实现对两个数组进行减法操作的方法
Apr 17 PHP
PHP中生成UUID自定义函数分享
Jun 10 PHP
使用PHP接受文件并获得其后缀名的方法
Aug 05 PHP
Yii2实现上下联动下拉框功能的方法
Aug 10 PHP
浅谈PHP定义命令空间的几个注意点(推荐)
Oct 29 PHP
浅谈PHP中try{}catch{}的使用方法
Dec 09 PHP
php实现多站点共用session实现单点登录的方法详解
Sep 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生成不同颜色、不同大小的tag标签函数
2013/09/23 PHP
php目录遍历函数opendir用法实例
2014/11/20 PHP
php创建桌面快捷方式实现方法
2015/12/31 PHP
Symfony2安装的方法(2种方法)
2016/02/04 PHP
PHP面向对象程序设计之命名空间与自动加载类详解
2016/12/02 PHP
如何将JS的变量值传递给ASP变量
2012/12/10 Javascript
JS画5角星方法介绍
2013/09/17 Javascript
解析offsetHeight,clientHeight,scrollHeight之间的区别
2013/11/20 Javascript
javascript 获取网页标题代码实例
2014/01/22 Javascript
基于JavaScript实现快速转换文本语言(繁体中文和简体中文)
2016/03/07 Javascript
实例讲解Jquery中隐藏hide、显示show、切换toggle的用法
2016/05/13 Javascript
js字符串与Unicode编码互相转换
2017/05/17 Javascript
jquery如何实现点击空白处隐藏元素
2017/12/05 jQuery
vue-infinite-loading2.0 中文文档详解
2018/04/08 Javascript
Js中将Long转换成日期格式的实现方法
2018/06/05 Javascript
微信小程序实现自定义modal弹窗封装的方法
2018/06/15 Javascript
vue.js 实现点击展开收起动画效果
2018/07/07 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
2018/08/24 Javascript
百度小程序自定义通用toast组件
2019/07/17 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
2019/09/27 Javascript
vue+element树组件 实现树懒加载的过程详解
2019/10/21 Javascript
js cavans实现静态滚动弹幕
2020/05/21 Javascript
[47:46]完美世界DOTA2联赛 Magma vs GXR 第三场 11.07
2020/11/10 DOTA
Scrapy-redis爬虫分布式爬取的分析和实现
2017/02/07 Python
使用Python来开发微信功能
2018/06/13 Python
python 匿名函数与三元运算学习笔记
2020/10/23 Python
真正的英国宝藏:Mappin & Webb
2019/05/05 全球购物
农村婚礼证婚词
2014/01/10 职场文书
学习方法演讲稿
2014/05/10 职场文书
2014年大班保育员工作总结
2014/12/02 职场文书
2015年学生管理工作总结
2015/05/26 职场文书
在校生证明
2015/06/17 职场文书
小组口号霸气押韵
2015/12/24 职场文书
导游词之江南园林狮子林
2019/09/16 职场文书
golang中的并发和并行
2021/05/08 Golang
Python字典和列表性能之间的比较
2021/06/07 Python