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:Все о кошках. Полнейшая информация
-----------------
Все о наших кошках, кошки приколы с надписями.
[Это сообщение - спам!]
Последние сообщения из форума
34008
|
|