2012-09-28 152 views
-1

我要重定向的网址的.htaccess通配符重定向301

的结构是这样的:

旧的URL

/category/product-18-name.aspx 

新的URL

product18name.php (is merely an example) 

我希望做一个正则表达式,如果用户类型/anyword/product-18-name.aspx我希望该用户将去product18name.php

总之

,我希望在2个斜杠,例如中间的字:/category/,也许真正的类别或任何文字去右页

,这样类型的用户:/helloworld/product-18-name.apsxproduct18name.php/sdjfkskfdns/product-18-name.apsxproduct18name.php

现在我的.htaccess充满了301个重定向,像

Redirect 301 /electronic/peacemaker2_a5f89948-9f15-4606-9d5c-051d84a4c070.aspx http://www.site.com/product.php?id_product=23580 

任何帮助吗?感谢

回答

0

尝试:

RedirectMatch 301 ^/([^/]+)/([^-]+)-([^-]+)-([^.]+)\.aspx$ /$2$3$4.php 

当然,你只要求一个301重定向,这是所有这样做,重定向浏览器。如果product18name.php实际上并不是一个php文件,那么你只会得到一个404.

+0

感谢Jon Lin,我会尽力的! – ienabellamy