初级rewrite

初级URL重写指南
+---------------------------------------------------------------------------------+
这是mod_write参考文档的补充资料
阐述如何在实际应用中如何解决网管所面连的基于URL的典型问题,并描述了如何配置URL重写规则
来解决这些问题.
+---------------------------------------------------------------------------------+
规范化URL
描述:
在有些web服务器上,一个资源会拥有多个URL.在实际应用和发布中应该使用的是规范的URL,其他的则是简写或者只是在内部使用.无论用户在请求中使用什么形式的URL,最终看见的都是规范的URL

解决方案:
对所有不规范的URL执行一个外部HTTP重定向,以改变它在浏览器地址中的显示及其后继请求.下例中使用规范的/u/user替换/~user,并修正了/u/user所遗漏的后缀斜杠.


RewriteRule ^/~([^/]+)/?(.*) /u/$1/$2 [R]
RewriteRule ^/([uge])/([^/]+)$ /$1/$2/ [R]

+---------------------------------------------------------------------------------+

规范化主机名

描述:这个规则的目的的强制使用特定的主机的名称以代替其他名字.比如,你像强使用www.example.com代替example.com,就可以以下方案的基础上修改!

 

 

 

 

posted @ 2012-09-27 15:49  sgsheg  阅读(171)  评论(0编辑  收藏  举报