Новости | Документация | Download | Webboard | FAQ | Поиск | Контакты

Apache.RU - Webboard



Вернуться
Редирект со старых страниц на новые (Leonid) 18/06 - 06:38:45
      Re: Все о кошках. Полнейшая информация (Сергей) 18/12 - 20:20:41

> Original message text:
> From: > Leonid - 18/06 - 06:38:45
> Subject:Редирект со старых страниц на новые
> -----------------
> Возникла проблема после смены URL на статические.
> Чтобы поисковики быстро переиндексировали сайт и не держали копии старых ссылок, нужно сделать редирект (301) при прямом (не после переписания mod_rewrite) обращении на старую страницу.
>
> Для этого решил использовать все тот же mod_rewrite на пару с PHP.
> Идея такая: если поисковик обращается по старому URL, то mod_rewrite дописывает к строке запроса параметр redir=301 и завершает преобразования редиректом на скрипт (с этим параметром).
> Скрипт, в свою очередь, получив строку с параметром redir=301 формирует URL нового (статического) вида и делает редирект (301) на него.
> Таким образом поисковики получив редирект поймут, что страницу нужно сохранить с новым URL.
>
> Вот только не могу этот редирект реализовать в mod_rewrite.
> Добавление нового параметра зацикливается и почему то не срабатывает условие RewriteCond.
>
> RewriteCond %{QUERY_STRING} !^.*redir=301$
> RewriteRule ^(.*)$ %{REQUEST_URI}?%{QUERY_STRING}&redir=301 [L,R]
>
> RewriteRule ^(.*)-p-(.*).html$ /prod_inf.php?prods_id=$2&%{QUERY_STRING}
> RewriteRule ^(.*)-c-(.*).html$ /index.php?cp=$2&%{QUERY_STRING}
> RewriteRule ^(.*)-m-(.*).html$ /index.php?manuf_id=$2&%{QUERY_STRING}
>
> Где же ошибка???
>


From: Сергей - 18/12 - 20:20:41
Subject:Все о кошках. Полнейшая информация
-----------------
Все о наших кошках, кошки приколы с надписями.


[Это сообщение - спам!]

Последние сообщения из форума

 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
34008




  Copyright Apache.ru © 1999-2017, All Rights Reserved Разработка сайта: Inside.ru  
  РЕКЛАМА НА САЙТЕ: |