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 相关文章推荐
十天学会php之第一天
Oct 09 PHP
BBS(php &amp; mysql)完整版(五)
Oct 09 PHP
wordpress之wp-settings.php
Aug 17 PHP
PHP几个数学计算的内部函数学习整理
Aug 06 PHP
常见php数据文件缓存类汇总
Dec 05 PHP
PHP文件上传之多文件上传的实现思路
Jan 27 PHP
PHP的邮件群发系统phplist配置方法详细总结
Mar 30 PHP
Centos 6.5下PHP 5.3安装ffmpeg扩展的步骤详解
Mar 02 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
PHP使用ActiveMQ实例
Feb 05 PHP
PHP addcslashes()函数讲解
Feb 03 PHP
php7 新增功能实例总结
May 25 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
如何批量替换相对地址为绝对地址(利用bat批处理实现)
2013/05/27 PHP
Yii2使用小技巧之通过 Composer 添加 FontAwesome 字体资源
2014/06/22 PHP
Yii中CGridView关联表搜索排序方法实例详解
2014/12/03 PHP
老生常谈PHP位运算的用途
2017/03/12 PHP
自制PHP框架之设计模式
2017/05/07 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
一些Javascript的IE和Firefox(火狐)兼容性的问题总结及常用例子
2009/05/21 Javascript
javascript 用原型继承来实现对象系统
2010/03/22 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
2016/03/18 Javascript
jQuery Easyui Tabs扩展根据自定义属性打开页签
2016/08/15 Javascript
原生和jQuery的ajax用法详解
2017/01/23 Javascript
基于wordpress的ajax写法详解
2018/01/02 Javascript
AngularJS 将再发布一个重要版本 然后进入长期支持阶段
2018/01/31 Javascript
JavaScript设计模式之构造函数模式实例教程
2018/07/02 Javascript
Vue与React的区别和优势对比
2020/12/18 Vue.js
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python中字典(dict)合并的四种方法总结
2017/08/10 Python
Python语言生成水仙花数代码示例
2017/12/18 Python
python list转置和前后反转的例子
2019/08/26 Python
python中通过selenium简单操作及元素定位知识点总结
2019/09/10 Python
python数值基础知识浅析
2019/11/19 Python
python3使用Pillow、tesseract-ocr与pytesseract模块的图片识别的方法
2020/02/26 Python
在python中使用nohup命令说明
2020/04/16 Python
Python bisect模块原理及常见实例
2020/06/17 Python
Selenium关闭INFO:CONSOLE提示的解决
2020/12/07 Python
用python发送微信消息
2020/12/21 Python
python字典按照value排序方法
2020/12/28 Python
Born鞋子官网:Born Shoes
2017/04/06 全球购物
英国皇家造币厂:The Royal Mint
2018/10/05 全球购物
秋季校运会广播稿100字
2014/09/18 职场文书
2015年试用期自我评价范文
2015/03/10 职场文书
2016年大学校运会广播稿件
2015/12/21 职场文书
2016护理专业求职自荐书
2016/01/28 职场文书
python使用glob检索文件的操作
2021/05/20 Python
vue整合百度地图显示指定地点信息
2022/04/06 Vue.js