apache rewrite重写实现ur和目录的l跳转

有这样一个需求:

http://www.aa.com   aa.htm

http://www.aa.com/sax      aa_sax.htm

他们位于同一个目录ROOT下 

css  DD_belatedPNG.js  easydialog.min.js  images  imagesPlayer.js  rsa.js  validate.js  aa.htm  aa_sax.htm

但是他们同时调用  css  images

所以我在apache 这样配置的(只摘抄重要部分)

Rewriterule ^/sax/?$ /aa_sax.htm [PT]                                        

Rewriterule ^/sax/css$ /css/ [PT]                                             

Rewriterule ^/sax/images$ /images/ [PT]                                       

DocumentRoot /space/wwwroot/ROOT                            

DirectoryIndex aa.htm aa_sax.htm

 

==================================================

补充:

如果访问http://www.aa.com/sax/   还会找不到 css已经image

针对这种情况 apache配置就需要变换下 如下所示:

Rewriteengine on
Rewriterule ^/sax/?$ /aa_sax.htm [PT,L]
Rewriterule ^/sax/css/(.*) /css/$1 [PT,L]
Rewriterule ^/sax/images/(.*) /images/$1 [PT,L]

 

 

你可能感兴趣的:(apache,rewrite,RewriteRule,url跳转)