使用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 相关文章推荐
Content-type 的说明
Oct 09 PHP
Excel数据导入Mysql数据库的实现代码
Jun 05 PHP
PHP与SQL注入攻击防范小技巧
Sep 16 PHP
关于查看MSSQL 数据库 用户每个表 占用的空间大小
Jun 21 PHP
thinkphp3.2.2实现生成多张缩略图的方法
Dec 19 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
php轻量级的性能分析工具xhprof的安装使用
Aug 12 PHP
利用Fix Rss Feeds插件修复WordPress的Feed显示错误
Dec 19 PHP
Yii2 rbac权限控制之rule教程详解
Jun 23 PHP
PHP实现上传多图即时显示与即时删除的方法
May 09 PHP
PHP在弹框中获取foreach中遍历的id值并传递给地址栏
Jun 13 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 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引用返回与取消引用的详解
2013/06/08 PHP
laravel框架学习笔记之组件化开发实现方法
2020/02/01 PHP
jQuery 判断页面元素是否存在的代码
2009/08/14 Javascript
Jquery公告滚动+AJAX后台得到数据
2011/04/14 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
一个简单的动态加载js和css的jquery代码
2014/09/01 Javascript
JS小游戏之象棋暗棋源码详解
2014/09/25 Javascript
JavaScript的原型继承详解
2015/02/15 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
jQuery分页插件jquery.pagination.js使用方法解析
2017/02/09 Javascript
详解Angular2 之 结构型指令
2017/06/21 Javascript
从零开始搭建webpack+react开发环境的详细步骤
2018/05/18 Javascript
jQuery模拟12306城市选择框功能简单实现方法示例
2018/08/13 jQuery
echarts实现词云自定义形状的示例代码
2019/02/20 Javascript
element-ui如何防止重复提交的方法步骤
2019/12/09 Javascript
python中的__slots__使用示例
2015/02/26 Python
Python中操作符重载用法分析
2016/04/29 Python
python实现二维码扫码自动登录淘宝
2016/12/27 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
Python线性回归实战分析
2018/02/01 Python
python 画出使用分类器得到的决策边界
2019/08/21 Python
Python matplotlib生成图片背景透明的示例代码
2019/08/30 Python
python 求定积分和不定积分示例
2019/11/20 Python
python pygame实现挡板弹球游戏
2019/11/25 Python
python如何把字符串类型list转换成list
2020/02/18 Python
Python结合百度语音识别实现实时翻译软件的实现
2021/01/18 Python
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
西班牙最好的在线购买葡萄酒的商店:Vinoseleccion
2019/10/30 全球购物
社区国庆节活动方案
2014/02/05 职场文书
情人节活动策划方案
2014/02/27 职场文书
高校教师自荐信范文
2014/03/13 职场文书
党员个人公开承诺书
2014/08/29 职场文书
公司领导九九重阳节发言稿2014
2014/09/25 职场文书
老兵退伍标语
2014/10/07 职场文书
调研报告的主要写法
2019/04/18 职场文书
JavaScript实现队列结构过程
2021/12/06 Javascript