使用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维护文件系统
Oct 09 PHP
Email+URL的判断和自动转换函数
Oct 09 PHP
php 面向对象的一个例子
Apr 12 PHP
使用PHP接收POST数据,解析json数据
Jun 28 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
Jan 26 PHP
php实现上传图片文件代码
Jul 19 PHP
CodeIgniter配置之routes.php用法实例分析
Jan 19 PHP
CodeIgniter扩展核心类实例详解
Jan 20 PHP
php bootstrap实现简单登录
Mar 08 PHP
php cookie工作原理与实例详解
Jul 18 PHP
PHP图片添加水印功能示例小结
Oct 03 PHP
PHP设计模式之简单工厂和工厂模式实例分析
Mar 25 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 miniBB中文乱码问题解决方法
2008/11/25 PHP
php数组转换js数组操作及json_encode的用法详解
2013/10/26 PHP
php将session放入memcached的设置方法
2014/02/14 PHP
php导出excel格式数据问题
2014/03/11 PHP
PHP 面向对象程序设计(oop)学习笔记(一) - 抽象类、对象接口、instanceof 和契约式编程
2014/06/12 PHP
PHP随机数 C扩展随机数
2016/05/04 PHP
css把超出的部分显示为省略号的方法兼容火狐
2008/07/23 Javascript
js removeChild 障眼法 可能出现的错误
2009/10/06 Javascript
javascript 操作Word和Excel的实现代码
2009/10/26 Javascript
web开发人员学习jQuery的6大理由及jQuery的优势介绍
2013/01/03 Javascript
jQuery对象和Javascript对象之间转换的实例代码
2013/03/20 Javascript
文本框文本自动补全效果示例分享
2014/01/19 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
深入理解JavaScript系列(21):S.O.L.I.D五大原则之接口隔离原则ISP详解
2015/03/05 Javascript
js检测判断日期大于多少天的方法
2015/05/04 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
JavaScript轮播图简单制作方法
2017/02/20 Javascript
自适应布局meta标签中viewport、content、width、initial-scale、minimum-scale、maximum-scale总结
2017/08/18 Javascript
基于Swiper实现移动端页面图片轮播效果
2017/12/28 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
Python监控主机是否存活并以邮件报警
2015/09/22 Python
日常整理python执行系统命令的常见方法(全)
2015/10/22 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
Python代码太长换行的实现
2019/07/05 Python
django连接mysql数据库及建表操作实例详解
2019/12/10 Python
通过Turtle库在Python中绘制一个鼠年福鼠
2020/02/03 Python
flask框架中的cookie和session使用
2021/01/31 Python
CSS3实现苹果手机解锁的字体闪亮效果示例
2021/01/05 HTML / CSS
HTML5实现预览本地图片
2016/02/17 HTML / CSS
ProForm英国站点:健身房和健身器材网上商店
2019/06/05 全球购物
马来西亚在线购物市场:PGMall.my
2019/10/13 全球购物
奥巴马就职演讲稿
2014/05/15 职场文书
党员评议自我评价
2015/03/03 职场文书
Python与C++中梯度方向直方图的实现
2022/03/17 Python