apache rewrite_module模块使用教程


Posted in PHP onJanuary 10, 2008


[url]http://wwww.aaaaaaaaa.com/bbb.php?id=888[/url]
的地址形式改为
[url]http://wwww.aaaaaaaaa.com/888.htm[/url]
或者
[url]http://wwww.aaaaaaaaa.com/yourname/888.htm[/url]
当然可以按照你的要求随便变.
APACHE的 MOD_rewrite模块.
大家可以看一个演示的一个 PHP学习论坛
[url]http://www.phpx.com/happy/[/url]
这个论坛的版面和帖子,就是运用了这个技术,地址静态化.但是是假的.
这个技术哪里好?
可以让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 相关文章推荐
实现分十页分向前十页向后十页的处理
Oct 09 PHP
PHP函数utf8转gb2312编码
Dec 21 PHP
php+dojo 的数据库保存拖动布局的一个方法dojo 这里下载
Mar 07 PHP
apache+php+mysql安装配置方法小结
Aug 01 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
使用php实现快钱支付功能(涉及到接口)
Jul 01 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
joomla数据库操作示例代码
Jan 06 PHP
详解WordPress中添加友情链接的方法
May 21 PHP
POST一个JSON格式的数据给Restful服务实例详解
Apr 07 PHP
PHP生成图表pChart的示例解析
Jul 31 PHP
基于PHP实现生成随机水印图片
Dec 09 PHP
支持php4、php5的mysql数据库操作类
Jan 10 #PHP
让PHP支持页面回退的两种方法
Jan 10 #PHP
php下使用SMTP发邮件的代码
Jan 10 #PHP
ZF等常用php框架中存在的问题
Jan 10 #PHP
逐步提升php框架的性能
Jan 10 #PHP
在PHP中使用Sockets 从Usenet中获取文件
Jan 10 #PHP
php扩展ZF――Validate扩展
Jan 10 #PHP
You might like
PHP EOT定界符的使用详解
2008/09/30 PHP
PHP实现对png图像进行缩放的方法(支持透明背景)
2015/07/15 PHP
php文件系统处理方法小结
2016/05/23 PHP
redis查看连接数及php模拟并发创建redis连接的方法
2016/12/15 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
PHP切割汉字的常用方法实例总结
2019/04/27 PHP
JavaScript 学习点滴记录
2009/04/24 Javascript
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
jquery操作 iframe的方法
2014/12/03 Javascript
ECMAScript中函数function类型
2015/06/03 Javascript
基于Jquery制作图片文字排版预览效果附源码下载
2015/11/18 Javascript
AngularJs 国际化(I18n/L10n)详解
2016/09/01 Javascript
JS中数组重排序方法
2016/11/11 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
利用js定义一个导航条菜单
2017/03/14 Javascript
微信小程序 图片绝对定位(背景图片)
2017/04/05 Javascript
bootstrap table插件的分页与checkbox使用详解
2017/07/23 Javascript
javascript编程开发中取色器及封装$函数用法示例
2017/08/09 Javascript
js中document.write和document.writeln的区别
2018/03/11 Javascript
通过nodejs 服务器读取HTML文件渲染到页面的方法
2018/05/17 NodeJs
基于JavaScript实现贪吃蛇游戏
2020/03/16 Javascript
react-native 实现购物车滑动删除效果的示例代码
2021/01/15 Javascript
Python利用Nagios增加微信报警通知的功能
2016/02/18 Python
Django 1.10以上版本 url 配置注意事项详解
2019/08/05 Python
详解Python设计模式之策略模式
2020/06/15 Python
StubHub澳大利亚:购买或出售您的门票
2019/08/01 全球购物
公司综合部的成员自我评价分享
2013/11/05 职场文书
人事行政经理岗位职责
2014/06/18 职场文书
违反交通安全法检讨书
2014/10/24 职场文书
2014年生产部工作总结
2014/12/17 职场文书
实习科室评语
2015/01/04 职场文书
小学教师求职信范文
2015/03/20 职场文书
2015婚礼主持词开场白
2015/05/28 职场文书
2016年小学中秋节活动总结
2016/04/05 职场文书
导游词之云南-元阳梯田
2019/10/08 职场文书
关于Vue中的options选项
2022/03/22 Vue.js