2012-02-22 3 views
-1

Я только что переработал сайт электронной коммерции, и мне нужно перенаправить старые страницы продуктов на новые, используя файл .htaccess.Создание правила перезаписи .htaccess

Какой должна быть Rewrite правило для перенаправления всех страниц, как в этом примере:

www.mydomain.com/shop/catalogue,4697,product_name.htm 

к

www.mydomain.com/fr/4697-.html 

Как вы можете видеть, он основан на произведении ID (4697 в моем примере).

Благодарим за помощь!

+1

Вы можете быть лучше, глядя на 301 редиректов, чем просто ваниль 'RewriteRule's. –

ответ

0

Попробуйте это:

RewriteEngine on 
RewriteBase/

RewriteCond %{REQUEST_URI} ^/shop/.+\,(\d+)\,.+\.htm$ 
RewriteRule^/fr/%1-.html [L,R=301] 
+1

Спасибо, но не работает – Emmanuel

+0

Что вы имеете в виду, если не работаете? Вы должны сообщить подробности! – ThinkingMonkey

+0

Это делает ошибки 404, но я не могу точно понять, почему. – Emmanuel

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