有2个问题,求两条则规:(上面有两个地方改一下,不是跳到,而是访问)
1、当在url输入http://xx.aaa.com时访问http://xx.aaa.com/xx/index.html
      当在url输入http://yy.aaa.com时访问http://yy.aaa.com/yy/index.html
2、当在url输入http://www.aaa.com/news/4.html 时访问http://www.aaa.com/1/4.html#注:(4对3取余)
       当在url输入http://www.aaa.com/news/6.html 时访问http://www.aaa.com/0/6.html#注:(6对3取余得0)
       当在url输入http://www.aaa.com/news/8.html 时访问http://www.aaa.com/2/8.html#注:(8对3取余得2)
对第二个问题解释一下:
由于我有一个网站,20000多个页面被百度收了,现在想全部静态化,又不想改变原来的入口地址。我把文章的id对3取余作为文件夹的名称,然后通过地址重写访问静态页面。http://www.aaa.com/4.html ,这个4就是文章的id.对3取余得1,所以希望它能访问http://www.aaa.com/1/4.html这个页面。
请高人指教。

解决方案 »

  1.   

    URL重写,你可以自己用Filter去过滤,在Filter里面对这些URL进行取余后重定向
      

  2.   

    http://xx.aaa.com时访问http://xx.aaa.com/xx/index.htmlRewriteRule ^([^.]+).aaa.com http://$1.aaa.com/$1/index.html
      

  3.   

    我要的是静态化,真正的静态化,不经过tomcat的。
      

  4.   

    感谢,原来前面不能加"http://"啊。我等会去试一下。
      

  5.   

    我要的是静态化,真正的静态化,不经过tomcat的。
    URL重定向都不可能是真正的静态化的,而且在静态化方面tomcat没有apache好用,即便你在配置文件中设置也是一样的是要通过服务器进行重定向,重定向和静态化并不冲突,即便是静态的资源文件,一样要通过服务器检索的