301 redirect категории - прошу помощи

12
iren K
На сайте с 28.12.2008
Offline
222
#11
artcrazy:
Всем спасиб, сделал:

так проблема решена..или как?

зы.непонятки..

c уважением Iren
otpad
На сайте с 20.02.2007
Offline
70
#12
artcrazy:
у вас сами названия статей изменились?
по одной маске? (какое-то слово, на другое - во всех статьях) или закономерности не присутствует?

если второй вариант, то конечно каждую статью придется редиректить

Сменилась одна категория, и 10 статей (была допустим independnt.html а стала independent-moscow.html).

Поисковик видит и старые и новые адреса.

Правильно ли я написал ридерект или нет? ((

artcrazy
На сайте с 20.03.2010
Offline
135
#13
iren K:
так проблема решена..или как?
зы.непонятки..

Да, у меня проблема решена. В теме просто Otpad со своей уже проблемой отписался...

otpad:
Сменилась одна категория, и 10 статей (была допустим independnt.html а стала independent-moscow.html).
Поисковик видит и старые и новые адреса.

Правильно ли я написал ридерект или нет? ((

ну у вас синтаксис только туда-сюда прыгает. описали правильно, только уж к одному виду приведите:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^сайт.ру [NC]

RewriteRule ^(.*)$ http://www.сайт.ру/$1 [R=301,L]

#вышенаписанным сделали скрейку доменов без www с www

RewriteRule ^старая категория(/?)(.*)?$ /новая категория/$2 [R=301]

#сделали редирект категории

RewriteRule ^новая категория/статья1$ /новая категория/новое название статьи1 [R=301]

RewriteRule ^новая категория/статья1$ /новая категория/новое название статьи1 [R=301,L]

#редирект статей

можно одной строкой сразу редиректить со старой категории в новую и тут же изменять название (если учитывать, что у вас только 10 статей и у всех меняются имена)

siv1987
На сайте с 02.04.2009
Offline
427
#14

#так для каждой новости

RewriteRule ^old_category/old_news\.html /new_category/new_news\.html [L,R=301]

#и в конце добавить вот это

RewriteRule ^старая категория/(.*) /новая категория/$1 [L,R=301]

У вас конец строки не указан

И не обязательно тут указывать конец строки, (.*) - найдет все с концом или без.

Что такое регулярка? Немного не понял вас..

Регулярное выражение.

AK
На сайте с 18.01.2011
Offline
88
#15

Тоже проблема с 301. Но у меня еще вот в чем дело. Сайт был на Вордпрессе и в нем были включены русские названия урлов. Сейчас переделываю под другую CMS, там делаю без категорий и страницы транслит. Перепробовал все, что здесь написано. Итог один:

Not Found

The requested URL /фоС?екс-Р±С?РѕРєРµС?С‹/С?ейтинг-Р±С?РѕРєРµС?РѕРІ-фоС?екс was not found on this server. Подскажите как сделать редик с русских урлов?

Давайте расставим точки над Ё... Юридическая партнёрка. Выкуп всех регионов по самым высоким ценам ( https://onenet.ru?promo=75971443 )
otpad
На сайте с 20.02.2007
Offline
70
#16

Спасибо ребят проверю вечером и от плюсуюсь, с мобилки не получается плюсоватся.

otpad добавил 18.01.2011 в 22:24

добавил RewriteRule ^старая категория/(.*) /новая категория/$1 [L,R=301] вроде работает.

Вот а статьи я менял в категории которая не переименовывалась (во как) получается олд категория/олд статья на олд категория/нью статья?

А если в пути есть название раздела, то его включение в этот путь не критично??

piratstvo
На сайте с 15.04.2009
Offline
123
#17

дорогие коллеги, прошу помощи

сменил ЧПУ на DLE

раннее URL имели такой вид

/ID-novost.html

сейчас URL имеет такой вид

/category/ID-novost.html

как избавиться от дублей страниц, подскажите пожалуйста?

можно ли решить это редиректом 301 и как приавльно прописать функцию?

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий