2012-09-28 120 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