使用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 格式化数字的时候注意数字的范围
Apr 13 PHP
php提示undefined index的几种解决方法
May 21 PHP
zf框架db类的分页示例分享
Mar 14 PHP
smarty模板引擎之分配数据类型
Mar 30 PHP
PHP常用的排序和查找算法
Aug 06 PHP
使用PHP如何实现高效安全的ftp服务器(一)
Dec 20 PHP
WordPress后台中实现图片上传功能的实例讲解
Jan 11 PHP
Yii实现Command任务处理的方法详解
Jul 14 PHP
php + nginx项目中的权限详解
May 23 PHP
PHP实现的redis主从数据库状态检测功能示例
Jul 20 PHP
phpStudy配置多站点多域名方法及遇到的403错误解决方法
Oct 19 PHP
快速解决PHP调用Word组件DCOM权限的问题
Dec 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
利用PHP扩展vld查看PHP opcode操作步骤
2013/03/04 PHP
PHP扩展模块Pecl、Pear以及Perl的区别
2014/04/09 PHP
使用PHP生成图片的缩略图的方法
2015/08/18 PHP
PHP 序列化和反序列化函数实例详解
2020/07/18 PHP
JAVASCRIPT style 中visibility和display之间的区别
2010/01/22 Javascript
ejs v9 javascript模板系统
2012/03/21 Javascript
用js一次改变多个input的readonly属性值的方法
2014/06/11 Javascript
windows下安装nodejs及框架express
2015/08/07 NodeJs
理解javascript对象继承
2016/04/17 Javascript
localStorage的黑科技-js和css缓存机制
2017/02/06 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
Omi v1.0.2发布正式支持传递javascript表达式
2017/03/21 Javascript
BootStrap 页签切换失效的解决方法
2017/08/17 Javascript
nodejs async异步常用函数总结(推荐)
2017/11/17 NodeJs
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
vue移动端屏幕适配详解
2019/04/30 Javascript
vue 解决移动端弹出键盘导致页面fixed布局错乱的问题
2019/11/06 Javascript
node使用mysql获取数据库数据中文乱码问题的解决
2019/12/02 Javascript
webstorm建立vue-cli脚手架的傻瓜式教程
2020/09/22 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python字符转换
2008/09/06 Python
python设计模式大全
2016/06/27 Python
Python中eval带来的潜在风险代码分析
2017/12/11 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
2019/02/13 Python
Python简易版图书管理系统
2019/08/12 Python
浅谈pandas dataframe对除数是零的处理
2020/07/20 Python
Python Opencv轮廓常用操作代码实例解析
2020/09/01 Python
python用分数表示矩阵的方法实例
2021/01/11 Python
捐资助学倡议书
2014/04/15 职场文书
市场营销战略计划书
2014/05/06 职场文书
拉歌口号大全
2014/06/13 职场文书
大学同学会活动方案
2014/08/20 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书
毕业论文致谢部分怎么写
2015/05/14 职场文书
《烈火英雄》观后感:致敬和平时代的英雄
2019/11/11 职场文书