使用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 相关文章推荐
详细介绍:Apache+PHP+MySQL配置攻略
Sep 05 PHP
一些PHP写的小东西
Dec 06 PHP
php adodb分页实现代码
Mar 19 PHP
一个简单php扩展介绍与开发教程
Aug 19 PHP
PHP和JAVA中的重载(overload)和覆盖(override) 介绍
Mar 01 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
Jan 06 PHP
php时区转换转换函数
Jan 07 PHP
php抽象类使用要点与注意事项分析
Feb 09 PHP
PHP JSON格式的中文显示问题解决方法
Apr 09 PHP
33道php常见面试题及答案
Jul 06 PHP
纯php生成随机密码
Oct 30 PHP
php支付宝APP支付功能
Jul 29 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处理json时中文问题的解决方法
2011/04/12 PHP
php新建文件自动编号的思路与实现
2011/06/27 PHP
PHP 线程安全与非线程安全版本的区别深入解析
2013/08/06 PHP
在Win7 中为php扩展配置Xcache
2014/10/08 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
详解使用php-cs-fixer格式化代码
2020/09/16 PHP
高性能Javascript笔记 数据的存储与访问性能优化
2012/08/02 Javascript
AngularJS基础知识
2014/12/21 Javascript
jQuery解析json数据实例分析
2015/11/24 Javascript
node.js版本管理工具n无效的原理和解决方法
2016/11/24 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
2016/12/15 Javascript
js实现漫天星星效果
2017/01/19 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
JS检测window.open打开的窗口是否关闭
2017/06/25 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
2017/12/14 Javascript
vue2.0+ 从插件开发到npm发布的示例代码
2018/04/28 Javascript
vue2.0页面前进刷新回退不刷新的实现方法
2018/07/31 Javascript
AngularJS发送异步Get/Post请求方法
2018/08/13 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
小程序实现订单倒计时功能
2019/04/23 Javascript
vue增加强缓存和版本号的实现方法
2019/05/01 Javascript
让你的Python代码实现类型提示功能
2019/11/19 Python
python datetime处理时间小结
2020/04/16 Python
Python3实现飞机大战游戏
2020/04/24 Python
python的launcher用法知识点总结
2020/08/07 Python
html5 迷宫游戏(碰撞检测)实例一
2013/07/25 HTML / CSS
VLAN和VPN有什么区别?分别实现在OSI的第几层?
2014/12/23 面试题
保安部任务及岗位职责
2014/02/25 职场文书
《高尔基和他的儿子》教学反思
2014/04/09 职场文书
党员学习群众路线教育实践活动对照检查材料
2014/09/23 职场文书
会议通知
2015/04/15 职场文书
2015年超市收银员工作总结
2015/04/25 职场文书
2016年圣诞节义工活动总结
2016/04/01 职场文书
python分分钟绘制精美地图海报
2022/02/15 Python
delete in子查询不走索引问题分析
2022/07/07 MySQL
element tree树形组件回显数据问题解决
2022/08/14 Javascript