Редирект в htaccess. Дубли страниц. Зацикливание

Статус
В этой теме нельзя размещать новые ответы.

kibal4iw

Писатель
Регистрация
29 Июл 2011
Сообщения
2
Реакции
0
Здравствуйте возникла проблема с htaccess. Eсли url'ы вида:


Подскажите, пожалуйста, как можно сделать через .htaccess редирект с этих страниц на такие


Я пробовал следующие варианты, но ни чего не помогло:

Options +FollowSymLinks
RewriteEngine on
RewriteRule /matrasy-neolux/standart-klass/3d-grand/grand-3d/(\d+)$ /matrasy-neolux/standart-klass/3d-grand/grand-3$1

Options +FollowSymLinks
RewriteEngine on
RewriteRule ^/matrasy-neolux/standart-klass/3d-grand/grand-3d/\?pop\=0$ /matrasy-neolux/standart-klass/3d-grand/grand-3d [R=301,L]


Redirect /matrasy-neolux/standart-klass/3d-grand/grand-3d/?pop=0 Для просмотра ссылки Войди или Зарегистрируйся


 
Если быть не может никаких нужных урлов на месте ?pop=0, то:
RedirectMatch 301 /matrasy-neolux/standart-klass/3d-grand/grand-3d/(.*) /matrasy-neolux/standart-klass/3d-grand/grand-3d/
и т.д.
не знаю будет ли работать но можно попробовать
RedirectMatch 301 /matrasy-neolux/(.*)/(.*)/(.*)/?pop=0 /matrasy-neolux/(.*)/(.*)/(.*)/
P.S уверен есть более красивое решение, если знаете поделитесь.
 
ошибка...
 
К сожалению хочу с вами согласиться...

Попробовал еще вот такой вариант, также не сработало :(
RewriteEngine On
RewriteBase /

RewriteCond %{QUERY_STRING} ^?pop=0$ #Откуда
RewriteRule ^/matrasy-neolux/standart-klass/3d-grand/grand-3d/ #Куда
 
RewriteCond %{QUERY_STRING} ^?pop=0$ #Откуда
RewriteRule ^/matrasy-neolux/standart-klass/3d-grand/grand-3d/ #Куда

Забыли в правиле указать Откуда и Куда :)

RewriteCond %{QUERY_STRING} ^?pop=0$ #Что ищем
RewriteRule /matrasy-neolux/standart-klass/3d-grand/grand-3d/(.*) ^/matrasy-neolux/standart-klass/3d-grand/grand-3d/ #Откуда Куда
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху