У меня динамический URL domain.com/product/Paper_Bags/Merchandise_Bags_-_Matte_Colors/6_25__X_9_25_/Misty_Grey?7. Который при вызове нужно перенаправить на domain.com/paper-merchandise-bags-plain-white/
domain.com/product/Paper_Bags/Merchandise_Bags_-_Matte_Colors/6_25__X_9_25_/Misty_Grey?7
domain.com/paper-merchandise-bags-plain-white/
Я использую условие и правило как
RewriteCond %{QUERY_STRING} (.*)$ RewriteRule ^(.*)/Misty_Grey http://domain.com/paper-merchandise-bags-plain-white/? [R=301,L]
Но это не работает. Может ли кто-нибудь помочь мне решить эту проблему.
Если я использую RedirectMatch ^(.*)/Misty_Grey http://domain.com/paper-merchandise-bags-plain-white/ Это перенаправляется на http://domain.com/paper-merchandise-bags-plain-white/?7 Есть ли способ удалить? 7, чтобы строка запроса не была видна
RedirectMatch ^(.*)/Misty_Grey http://domain.com/paper-merchandise-bags-plain-white/
http://domain.com/paper-merchandise-bags-plain-white/?7
Попробуйте следующие команды,
//Rewrite to www Options +FollowSymLinks RewriteEngine on RewriteCond %{HTTP_HOST} ^domain.com[nc] RewriteRule ^(.*)$ http://www.domain.com/$1 [r=301,nc] //301 Redirect Old File Redirect 301 http://domain.com/product/Paper_Bags/Merchandise_Bags_-_Matte_Colors/6_25__X_9_25_/Misty_Grey?7 http://domain.com/paper-merchandise-bags-plain-white/?