2016-10-25 3 views
0

У меня есть пара структурно-не связанных ссылок, которые мне нужно переслать. Поскольку они разные, я не смогу использовать общий шаблон, но каждый раз пересылать их вручную. Они выглядят примерно так:htaccess 301 перенаправление одиночного URL-адреса на новый путь завершается

shop/single/?products[backPID]=127&tt_products[sword]=yoo& 

tt_products [продукт] = 822 & cHash = 8758b181408d3380euios61

Я пытался экспедиторская что-то вроде этого, но он не работает, в то время как другие «нормальные» ссылки работают нормально ...

Redirect permanent /shop/single/?products[backPID]=127&tt_products[sword]=yoo&tt_products[product]=822&cHash=8758b181408d3380euios61 http://www.new-url.de/shop/ 

Также пытался, но, к сожалению, не работает:

RewriteRule ^shop/single/?products[backPID]=127&tt_products[sword]=yoo&tt_products[product]=822&cHash=8758b181408d3380euios61 http://www.new-url.de/shop/ [QSA,R=301] 

Любые подсказки, почему это может быть? Должен ли я что-то делать с параметрами, прежде чем они могут быть перенаправлены?

Благодаря

ответ

0

Вы должны использовать RewriteCond, чтобы соответствовать против полного URI

RewriteEngine on 

RewriteCond %{THE_REQUEST} /shop/single/\?products\[backPID\]=127&tt_products\[sword\]=yoo&tt_products\[product\]=822&cHash=8758b181408d3380euios61 [NC] 
RewriteRule^http://www.new-url.de/shop/? [R,L] 
+0

Привет, спасибо за вашу помощь. Я думаю, что то, что я делал раньше, и я снова попытался с вашим кодом exacct, но безрезультатно :(Любые идеи, что еще может быть причиной? 'RewriteCond/shop/singel/\? Tt_products \ [backPID \] = 227 & tt_products \ [sword \] = leo & tt_products \ [product \] = 822 & cHash = 88758b181408d305f59f200d124b3261 [NC] ' ' RewriteRule^http://www.new-shop.de/? [R, L] ' –

+0

Какой URL-адрес вы собираетесь? пожалуйста, отправьте URI. – starkeen

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

  • Нет связанных вопросов^_^