天天看点

初级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,就可以以下方案的基础上修改!

转载于:https://www.cnblogs.com/sgsheg/archive/2012/09/27/2705782.html