有这样一个需求:

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

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

他们位于同一个目录ROOT下 

css  DD_belatedPNG.js  easydialog.min.js  p_w_picpaths  p_w_picpathsPlayer.js  rsa.js  validate.js  aa.htm  aa_sax.htm

但是他们同时调用  css  p_w_picpaths

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

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

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

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

DocumentRoot /space/wwwroot/ROOT                            

DirectoryIndex aa.htm aa_sax.htm

 

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

补充:

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

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

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