Я должен переписать массивное количество URL-адресов например: ОТ: http://www.lespoulettes-bijoux.fr/produit2.asp?id_produit=8489 TO: http://www.lespoulettes-bijoux.fr/colliers-femme-createur-fantaisie/femme-collier-ras-de-cou-fils-d-argent-et-6-perles-blanches-et-grises-10005.htmlRewrite URL с RewriteMap Ошибка
Так я выбрал, чтобы сделать RewriteMap, потому что мой URL не имеет такой же идентификатор для соответствия.
Так я объявил мой RewriteMap, который loking так:
8489 http://www.lespoulettes-bijoux.fr/colliers-femme-createur-fantaisie/femme-collier-ras-de-cou-fils-d-argent-et-6-perles-blanches-et-grises-10005.html
В моем .htacess: Я хотел бы преобразовать свой URL, чтобы преобразовать мой параметр GET (id_produit) в INTERAL идентификатор мерзавцу его после того, как в мой ReWriteMap.
Проблема: У меня есть ошибка 500 при преобразовании моего URL, и я не знаю, правильный синтаксис для переключения после преобразования его:
RewriteEngine on
RewriteCond %{QUERY_STRING} ^id_produit\=(.+)$
RewriteRule (.*) /$1/id=%1 <== HERE 500 Internal Server Error
#RewriteRule ^/id_produit.asp/(.*)$ ${map_product:$1} [R]
Для возобновления: Я хочу, чтобы переключить «www.exemple.com/ produit2.asp? id_produit = 8489 'в www.exemple.com/produit2.asp/id=8489 и отправить идентификатор моей RewriteMap для перенаправления на правильный URL.
Благодарим за помощь!
Я тестировал его с помощью тестера htacess (http://htaccess.madewithlove.be/) Но ссылка не соответствует. Я действительно не понимаю, чего не хватает. Спасибо, Джон Лин. – Lapiloubilem