#.htaccess #redirect
#.htaccess #перенаправление
Вопрос:
Мне нужно перенаправить URL, например:
www.mydomain.com/category/sub-category/product?page=shop.askamp;flypage=flypage.tplamp;product_id=181amp;category_id=34
Для:
www.mydomain.com/category/sub-category/good-product.html
У меня есть несколько URL-адресов с параметрами, которые необходимо перенаправить только на один или пару URL-адресов, можете ли вы мне помочь, я часами использовал Google.
Я пробовал этот код на .htaccess
:
redirect 301 /category/sub-category/product?page=shop.askamp;flypage=flypage.tplamp;product_id=181amp;category_id=34 www.mydomain.com/category/sub-category/good-product.html
Но это не работает.
Ответ №1:
Вы не можете сопоставить строку запроса в Redirect
директиве. Вам нужно будет использовать mod_rewrite:
RewriteEngine On
RewriteCond %{QUERY_STRING} ^page=shop.askamp;flypage=flypage.tplamp;product_id=181amp;category_id=34$
RewriteRule ^category/sub-category/product$ /category/sub-category/good-product.html? [L,R=301]