Редирект (РЕШЕНО)
Ребята, добрый день!
Столкнулся с проблемой 301 редиректа со старого сайта. Вот с такого адреса /floors/?base=2&news=20 надо перевести на вот такой /the-mens-department,-everything-for-the-bath.html в .htaccess. Пробовал по разному, но не выходит. ОЧЕНЬ ПРОШУ ПОМОЩИ!!!
Сейчас прописал вот так:
RewriteCond %{QUERY_STRING} ^base=2&news=20 [NC]
RewriteRule (.*) site.ru/the-mens-department,-everything-for-the-bath.html? [R=301,L]
Если ставлю запрос вот так: site.ru/?base=2&news=20, то переходит куда надо: site.ru/the-mens-department,-everything-for-the-bath.html, а с таким запросом: site.ru/floors/?base=2&news=20 не работает!!!
РЕШЕНИЕ!
При такой конструкции все заработало:
RewriteCond %{QUERY_STRING} ^base=2&news=20 [NC]
RewriteRule (.*) /the-mens-department,-everything-for-the-bath.html? [R=301,L]
Ставим сразу после
RewriteEngine On
RewriteBase /
Столкнулся с проблемой 301 редиректа со старого сайта. Вот с такого адреса /floors/?base=2&news=20 надо перевести на вот такой /the-mens-department,-everything-for-the-bath.html в .htaccess. Пробовал по разному, но не выходит. ОЧЕНЬ ПРОШУ ПОМОЩИ!!!
Сейчас прописал вот так:
RewriteCond %{QUERY_STRING} ^base=2&news=20 [NC]
RewriteRule (.*) site.ru/the-mens-department,-everything-for-the-bath.html? [R=301,L]
Если ставлю запрос вот так: site.ru/?base=2&news=20, то переходит куда надо: site.ru/the-mens-department,-everything-for-the-bath.html, а с таким запросом: site.ru/floors/?base=2&news=20 не работает!!!
РЕШЕНИЕ!
При такой конструкции все заработало:
RewriteCond %{QUERY_STRING} ^base=2&news=20 [NC]
RewriteRule (.*) /the-mens-department,-everything-for-the-bath.html? [R=301,L]
Ставим сразу после
RewriteEngine On
RewriteBase /
Комментарии: 2
тут я аналогичный вопрос спрашивал — modx.pro/help/10521/, первый ответ помог
Да я пробовал, он выдает вот такой код:
RewriteCond %{QUERY_STRING} (^|&)base\=2($|&)
RewriteCond %{QUERY_STRING} (^|&)news\=20($|&)
RewriteRule ^floors/$ /the-mens-department,-everything-for-the-bath.html? [L,R=301],
но он не срабатывает!!!
RewriteCond %{QUERY_STRING} (^|&)base\=2($|&)
RewriteCond %{QUERY_STRING} (^|&)news\=20($|&)
RewriteRule ^floors/$ /the-mens-department,-everything-for-the-bath.html? [L,R=301],
но он не срабатывает!!!
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.