使用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 相关文章推荐
用DBSQL类加快开发MySQL数据库程序的速度
Oct 09 PHP
php 需要掌握的东西 不做浮躁的人
Dec 28 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
php中防止伪造跨站请求的小招式
Sep 02 PHP
PHP根据IP地址获取所在城市具体实现
Nov 27 PHP
php隐藏IP地址后两位显示为星号的方法
Nov 21 PHP
php计算两个日期相差天数的方法
Mar 14 PHP
PHP正则表达式过滤html标签属性(DEMO)
May 04 PHP
PHP实现生成推广海报的方法详解
Mar 14 PHP
PHP通过bypass disable functions执行系统命令的方法汇总
May 02 PHP
PHP生成随机码的思路与方法实例探索
Apr 11 PHP
Swoole 5将移除自动添加Event::wait()特性详解
Jul 10 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 中英文语言转换类
2011/09/07 PHP
destoon二次开发常用数据库操作
2014/06/21 PHP
ThinkPHP独立分组使用的注意事项
2014/11/25 PHP
thinkphp文件引用与分支结构用法实例
2014/11/26 PHP
php使用Jpgraph绘制饼状图的方法
2015/06/10 PHP
PHP面向对象程序设计内置标准类,普通数据类型转为对象类型示例
2019/06/12 PHP
picChange 图片切换特效的函数代码
2010/05/06 Javascript
JQuery 选择和过滤方法代码总结
2010/11/19 Javascript
js 显示base64编码的二进制流网页图片
2014/04/04 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
JS动态给对象添加属性和值的实现方法
2016/10/21 Javascript
微信小程序 require机制详解及实例代码
2016/12/14 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
angularjs实现上拉加载和下拉刷新数据功能
2017/06/12 Javascript
在Vue组件化中利用axios处理ajax请求的使用方法
2017/08/25 Javascript
Angular4.x Event (DOM事件和自定义事件详解)
2018/10/09 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
python unittest实现api自动化测试
2018/04/04 Python
解决pyttsx3无法封装的问题
2018/12/24 Python
pandas数据集的端到端处理
2019/02/18 Python
python处理大日志文件
2019/07/23 Python
python获取依赖包和安装依赖包教程
2020/02/13 Python
pycharm无法安装第三方库的问题及解决方法以scrapy为例(图解)
2020/05/09 Python
在tensorflow实现直接读取网络的参数(weight and bias)的值
2020/06/24 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
微信浏览器取消缓存的方法
2015/03/28 HTML / CSS
整理HTML5中支持的URL编码与字符编码
2016/02/23 HTML / CSS
外语专业毕业生自我评价分享
2013/10/05 职场文书
护理专业的自荐信
2013/10/22 职场文书
农村婚庆司仪主持词
2014/03/15 职场文书
专题组织生活会思想汇报
2014/10/01 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
企业安全生产规章制度
2015/08/06 职场文书
企业法人任命书
2015/09/21 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
SQL使用复合索引实现数据库查询的优化
2022/05/25 SQL Server