注册 登录  
 加关注
查看详情
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

~~

~~

 
 
 

日志

 
 

Apache Mod_Rewrite实现URL重写的配置  

2013-01-25 12:02:38|  分类: 服务器 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

第一步:找到apache的配置文件httpd.conf(文件在conf目录下)

  第二步:你首先必须得让服务器支持mod_rewrite,如果你使用的是虚拟主机,请事先询问你的主机提供商。

  打开httpd.conf,找到

  #LoadModule rewrite_module modules/mod_rewrite.so

  把#去掉

  找到AllowOverride None 改成 AllowOverride All

  :AllowOverride 的参数设置为ALL,表示整台服务器上都支持URL规则重写。Apache 服务器要读每个网站下目录下的 .htaccess 文件。如果没有这个文件,或者这个文档没有定义任何关于URL重写的规则就不会有任何效果。

  对于不同的网址,需要在APACHE中增加如下内容

  <Directory “E:/Apache Group/Apache2/htdocs/leapsoul”>

  /*引号里代表你的web存放目录*/

  /*如果是Linux,只要你定位到你网站目录即可*/
   Options FollowSymLinks
   AllowOverride None

  </Directory>

  第三步:重启apache服务器,先按stop再start。

  第四步:在你需要URL重写的网站目录下放一个.htaccess文件,文件名是.htaccess,Windiws下不能直接建立,你可以用记事本另存为。

  :我测试的时候在每个需要伪静态的目录下都存放了对应的.htaccess文件,同时在httpd.conf文件中像第二步那样对相关的目录添加了相应的<Directory>..</Directory>代码。

  第五步:在.htaccess中通过正则表达式映射需要伪静态的页面。

  URL正则表达式如下

  RewriteEngine on
  RewriteRule index.html index.php
  RewriteRule (\d+).html$ info\.php\?infoid=$1

  URL规划的方案例子:

  www.leapsoul.cn/info/info.php?infoid=100

  映射为

  www.leapsoul.cn/info/100.html

  配置结束。



    测试环境:

      Windows xp

   PHP4.3

  Apache2.0.58


   来自:http://www.leapsoul.cn 


  评论这张
 
阅读(181)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018