欢迎来到Kittow的部落格! - http://blog.skyhe.com
Agile Web Development (敏捷Web开发)
Want to Know Something More? Move Your Mouse Here;)我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...
ASP | ASP.NET | PHP |
ColdFusion | Perl | Python |
我是天空的一片云,偶尔投影在你的波心,你记得也好,最好你忘掉,你我在交汇时,互放的光亮。
——徐志摩《偶然》 More...
本文介绍 apache mod_rewrite 实现 url rewrite 的几种方式:
假设:有如下需要 url rewrite的 url: http://www.domolo.com/tianchunfeng
http://blog.csdn.net/accesine960
http://360.yahoo.com/tcf960
http://www.donews.net/accesine
你想把上面这些页面通过一个统一的的方式来访问:
比如是: http://www.domolo.com/tianchunfeng ------> http://www.domolo.com/tianchunfeng
http://blog.csdn.net/accesine960 ------> http://www.domolo.com/accesine960
http://360.yahoo.com/tcf960 ------> http://www.domolo.com/tcf960
http://www.donews.net/accesine ------> http://www.domolo.com/accesine
那么可以用如下方式实现:
1、建立一个 影射文件:domolo.map 并把它放在:/APACHE_HOME/apache/conf目录下:
tianchunfeng http://www.domolo.com/tianchunfeng
accesine960 http://www.domolo.com/accesine960
tcf960 http://www.domolo.com/tcf960
accesine http://www.domolo.com/accesine 2、RewriteMap fishmap txt:/APACHE_HOME/apache/conf/domolo.map 3、RewriteEngine On
RewriteRule ^/myhomepage/(.*) ${domolo:$1} [R]
这样当用户访问: http://domolo/myhomepage/tianchunfeng, 的时候实际转向到 http://www.domolo.com/tianchunfeng。 这个规则挺方便的吧。
在我们访问Web页面的时候偶尔会碰到404错误,就是页面无法访问,这个也可以通过 url Rewrite来实现:http://blog.csdn.net/accesine960/archive/2005/05/16/375088.aspx