现在要做URL重写 把过于复杂的URL简单化 有没有这样的正则表达式? 
比如将:http://db.chinacars.com/newcars/html/htmlCarseries/db_2111.htm  
改成: http://db.chinacars.com/Carseries/2111.htm 
但实际访问地址不变 只是将原来的多层连接改为3层连接 有这样的正则吗?http://db.chinacars.com/newcars/html/htmlcartype_4/db_7475.htm http://db.chinacars.com/cartype_4/7475.htmhttp://db.chinacars.com/newcars/html/htmlBrand/db_412.htm
http://db.chinacars.com/htmlBrand/412.htm我对正则不是很懂 以上3个连接希望正则高手帮我看下 如何改 高分酬谢 ......

解决方案 »

  1.   

    替换下不就好了?"/newcars/html/html"  --> ""
      

  2.   

    "/newcars/html/html"  --> "/"
      

  3.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>无标题文档</title>
    <script language="javascript">
    /*
    比如将:http://db.chinacars.com/newcars/html/htmlCarseries/db_2111.htm   
    改成: http://db.chinacars.com/Carseries/2111.htm  
    */
    var old_url = "ttp://db.chinacars.com/newcars/html/htmlCarseries/db_2111.htm"; //实际 要从window.location.href取var new_url = old_url.replace("/newcars/html/html","/");document.write(new_url); // 实际重定向 window.location.href = new_url</script></head><body>
    </body>
    </html>
      

  4.   

    http://db.chinacars.com/newcars/html/htmlBrand/db_412.htm 
    http://db.chinacars.com/htmlBrand/412.htm 拿这个来说
    比如
    RewriteRule /htmlBrand/(\d+)\.html /newcars/html/htmlBrand/db\_($1 [N,I])\.htm
    没测试的,大致就这样
      

  5.   

    replace('/newcars/html/html','/');