2012-09-28 3 views
-1

я должен перенаправлять множество ссылок.htaccess подстановочные перенаправлять 301

структура такова:

OLD URL

/category/product-18-name.aspx 

NEW URL

product18name.php (is merely an example) 

я хотел бы сделать regex, если пользовательский тип /anyword/product-18-name.aspx, я хочу, чтобы этот пользователь перешел на product18name.php

Короче говоря, я хотел бы, чтобы слово в середине 2-х первых косой черты, например: /category/, что может быть реальная категория или любое другое слово, чтобы перейти к правой странице

так что пользователь, который тип: /helloworld/product-18-name.apsx идет в product18name.php или /sdjfkskfdns/product-18-name.apsx идет к product18name.php

Теперь мой .htaccess полна 301 редиректа, как

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

любая помощь? спасибо

ответ

0

Try:

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

Конечно, вы спрашиваете только для редиректа 301, и что все это делает, перенаправляет браузер. Если product18name.php на самом деле не php-файл, вы просто получите 404.

+0

Спасибо Jon Lin, я попробую! – ienabellamy

Смежные вопросы