301 редирект через .htaccess

как сделать?

 
Посетитель
small user social cms
Медаль
Сообщений: 702
Добрый вечер.
подскажите пожалуйста как сделать 301 редирект через .htaccess, из
Код PHP:
  1. http://site.ru/page/47-uslugi/pomoshch-v-litsenzirovanii/1147-rasprostranenie-vzryvchatykh-materialov
в
Код PHP:
  1. http://site.ru/page/1147-rasprostranenie-vzryvchatykh-materialov
также
Код PHP:
  1. http://site.ru/page/48-uslugi/pomoshch-v-litsenzirovanii/medicine/84-perechen-vidov-medicinskih-uslug
в
Код PHP:
  1. http://site.ru/page/84-perechen-vidov-medicinskih-uslug
и
Код PHP:
  1. http://site.ru/page/forum-2/page/47-uslugi/pomoshch-v-litsenzirovanii/1105-remont-vooruzheniya-i-voennoj-tekhniki
в
Код PHP:
  1. http://site.ru/page/1105-remont-vooruzheniya-i-voennoj-tekhniki
и т.д.
т.е. убрать все лишнее между http://site.ru/page/ и id страницы с названием, чтобы не каждую строку прописывать, а создать правило для всех таких страниц. Подскажите пожалуйста
Посетитель
small user social cms
МедальКубок зрительских симпатийАвторитет форума
Сообщений: 1170
Код PHP:
  1. После RewriteEngine On
прописать
Код PHP:
  1. RewriteRule ^page/47-uslugi/pomoshch-v-litsenzirovanii/1147-rasprostranenie-vzryvchatykh-materialov/(.*)$ /page/1147-rasprostranenie-vzryvchatykh-materialov/$1 [R=301,L]
и далее по аналогии... вроде бы должно быть так)
Редактировалось: 1 раз (Последний: 6 мая 2013 в 20:43)
Реклама
cms
Посетитель
small user social cms
Почетный донор проектаМедаль
Сообщений: 285
в файле custom_rewrite.php добавить:

Код PHP:
  1. $rules[] = array(
  2. 'source' => '/^page\/47-uslugi\/pomoshch-v-litsenzirovanii\/1147-rasprostranenie-vzryvchatykh-materialov$/i',
  3. 'target' => '/page/1147-rasprostranenie-vzryvchatykh-materialov',
  4. 'action' => 'redirect-301'
  5. );
далее по анологии
Редактировалось: 2 раз (Последний: 8 мая 2013 в 23:07)
Посетитель
small user social cms
МедальАвторитет форума
Сообщений: 1112
Redirect 301 /page/47-uslugi/pomoshch-v-litsenzirovanii/1147-rasprostranenie-vzryvchatykh-materialov http://site.ru/page/1147-rasprostranenie-vzryvchatykh-materialov
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 641
Приветствую, уважаемые форумчане!
Подскажите пожалуйста как сделать 301 редирект статьи с одного сайта на другой.
Допустим имеем статью с адресом:
https://мойсайт.ру/articles/280-semja-v-sovremennom-obschestve-vse-za-i-protiv.html
Мне надо ее перенести с этого сайта на другой:
https://mysait.ru/articles/280-semja-v-sovremennom-obschestve-vse-za-i-protiv.html

Как я понял ее число "280" - это нумерация статьи и понятно что число на другом сайте будет другим.
Это ведь никак не влияет на СЕО?
Яшка и Гуглик видит что с сайта редирект и усё?

И еще такой вопрос.
Вот переношу статьи я на другой сайт.
Поисковик посещает сайт и видит что это копипаст с другого сайта.
На на другом сайте на эту статью стоит 301 редирект.
Как он смотрит на это?
Наверное надо сначала указать ему на редирект а через некоторое время добавить новый сайт в поиск?
Когда он поймет что да как.
Редактировалось: 1 раз (Последний: 3 июля 2016 в 12:48)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 641
Или же как сделать правильно так:
https://мойсайт.ру/articles/280-semja-v-sovremennom-obschestve-vse-za-i-protiv.html
где articles поменять на posts?
Редактировалось: 1 раз (Последний: 3 июля 2016 в 12:48)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 641
RewriteEngine On
# если нужно раздел http://домен/stati/какая то страница
# направить на http://домен/uslugi/какая то страница
RewriteRule ^stati/(.*) /uslugi/$1 [L,R]

подскажите как правильно прописать?
Редактировалось: 1 раз (Последний: 2 июля 2016 в 06:58)
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 641
Нужно со статей сделать 301 редирект на посты.
Подскажите. пожалуйста, как правильно:

Redirect 301 /articles/ https://mysate.ru/posts/

или

RewriteCond %{REQUEST_URI} ^/articles/$
RewriteRule ^.*$ https://mysate.ru/posts/? [R=301,L]

И это ведь для поисковика мы перенаправляем все статьи на блоги?
Правильно ли так?
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 641
Уважаемые программисты.
Помогите пожалуйста.
Беру одну статью, копирую ее в посты.
Далее иду в хтасес и прописываю ей редирект на новый адрес.
То есть со старой версии в статьях, на новый адрес в постах.
И так для каждой.
В хтасес указывать новый адрес для каждой статьи.
Можно ли так сделать?
Не будет ничего "страшного" или "опасного"?

Redirect 301 /articles/278-lenivye-vareniki-s-tvorogom.html https://мой-сайт.com/posts/64-lenivye-vareniki-s-tvorogom.html

Помогите с решением.
Так редиректит, но для каждой статьи не будет ли накладно в плане то что много прописано в хтасес?
Весь раздел редиректить не могу. так как переносить буду долго очень.
Поэтому придется каждый адрес вносить.
Посетитель
small user social cms
МедальАвторитет форумаКубок зрительских симпатий
Сообщений: 2603
skewes:
Можно ли так сделать?
да

skewes:
Не будет ничего "страшного" или "опасного"?
нет
skewes:
Так редиректит, но для каждой статьи не будет ли накладно в плане то что много прописано в хтасес?
ну если речь не идет о 1000000 строк после чего ваш htaccess будет весить 30 мб то нет проблем
Посетитель
small user social cms
МедальПочетный донор проекта
Сообщений: 641
Нил™, спасибо большое!
Уже начал потихоньку делать, как вы уверенности добавили!
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.