使用apache Rewrite_mod模块完成URL重写
来源:互联网 发布:郑大网络管理中心 编辑:程序博客网 时间:2024/05/22 08:20
步骤:
1.开启apache Rewrite_mod模块。
httpd.conf106H 去掉 LoadModule rewrite_module modules/mod_rewrite.so之前的#
2.在配置文件末尾添加虚拟主机配置
以上相关选项根据自己项目的存放目录进行相关修改
重新启动apache
3.在项目根目录下新建.htaccess文件
只需要添加相关RewriteRule就可以
上面写到的RewriteRule ^([a-zA-Z]+)//([a-zA-Z0-9]+)/.shtml$ $1.php?id=$2 [L]
实现了http://www.test.test/test/3.shtml 实际URL http://www.test.test/test.php?id=3
在页面头部添加base标签 防止因为图片路径为相对路径导致URL重写后不能取得图片
<base href="http://localhost/"/><!--确保整个页面的相对地址都是在BASE路径下展开的不管移动到哪-->
或者
RewriteCond %{REQUEST_URI} !^.*(/.xml|/.html|/.htm|/.php|/.swf|/.css|/.js|/.gif|/.png|/.jpg|/.jpeg)
- 使用apache Rewrite_mod模块完成URL重写
- Apache启用URL重写模块
- apache url重写模块rewrite_module使用方法
- Apache模块 mod_rewrite 及 初级URL重写指南
- apache URL重写指南
- apache 2.2 url 重写
- Apache Drupal URL重写
- apache 重写php url
- Apache重写URL
- apache 实现url 重写
- apache配置URL重写
- apache的url重写
- Ubuntu Apache URL 重写
- php apache 重写URL
- Apache的URL重写
- apache 编译重写模块
- 开启apache重写模块
- apache重写模块开启
- memset用法详解(转载,删了些冗余的)
- 二次开发环境用户授权保存中断问题解决办法
- 程序员笑话集锦
- enum编程实例 随机访问
- 使用WinDBG观察启用PAE后的分页机制
- 使用apache Rewrite_mod模块完成URL重写
- 《网管员必读》系列书籍 全套电子版
- mysql_query()只有语句不能被MySQL正确执行的时候才返回False
- Oracle 数据库在archivelog模式下文件丢失的恢复
- 继续努力
- 蚂蚁的故事
- 身份验证
- 花1K内存实现高效I/O的RandomAccessFile类
- .NET设计模式:工厂方法模式(Factory Method)