当前位置: 主页 > 日志 > 其它 >

Apache .htaccess 实现URL跳转的三种方案

想让客户访问http://www.site-digger.com/freeproxies时看到http://www.site-digger.com/html/articles/20110516/proxieslist.html的内容,利用Apache的URL重写,下面三个规则均可实现。

 

方案一(Redirect 301跳转):

Redirect permanent /freeproxies/ http://www.site-digger.com/html/articles/20110516/proxieslist.html

优点:简单。

缺点:如何不区分大小写,以及如何忽略最后一个斜杠暂时没有找到解决的方法。

 

方案二(RewriteRule 301跳转

 

RewriteEngine on

RewriteRule ^freeproxies/?$ /html/articles/20110516/proxieslist.html [R=301,NC,L]

优点:可以实现大小写不敏感,路径最后一个斜杠有无不影响。

 

 

方案三(URL映射):

 

RewriteEngine on

RewriteRule ^freeproxies/?$ html/articles/20110516/proxieslist.html

优点:页面无跳转。浏览器不会显示http://www.site-digger.com/html/articles/20110516/proxieslist.html路径,用户体验好。

 

为了让搜索引擎最终收录http://www.site-digger.com/html/articles/20110516/proxieslist.html(主要担心以后换服务器后忘了做该策略造成服务无法访问),最终采用方案二。

 

 

[日志信息]

该日志于 2011-06-01 17:13 由 redice 发表在 redice's Blog ,你除了可以发表评论外,还可以转载 “Apache .htaccess 实现URL跳转的三种方案” 日志到你的网站或博客,但是请保留源地址及作者信息,谢谢!!    (尊重他人劳动,你我共同努力)
   
验证(必填):   点击我更换验证码

redice's Blog  is powered by DedeCms |  Theme by Monkeii.Lee |  网站地图 |  本服务器由西安鲲之鹏网络信息技术有限公司友情提供

返回顶部