现在要做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个连接希望正则高手帮我看下 如何改 高分酬谢 ......
比如将: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个连接希望正则高手帮我看下 如何改 高分酬谢 ......
<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>
http://db.chinacars.com/htmlBrand/412.htm 拿这个来说
比如
RewriteRule /htmlBrand/(\d+)\.html /newcars/html/htmlBrand/db\_($1 [N,I])\.htm
没测试的,大致就这样