Как сделать правильно 301 редирект в htaccess

12
shmelina
На сайте с 12.09.2005
Offline
168
2348

Как правильно сделать 301-редирект в htaccess для ботов яндекса и гугла со страниц с id на страницы без id. Нужен кусок кода правильный.

S
На сайте с 11.05.2005
Offline
89
#1
shmelina:
Как правильно сделать 301-редирект в htaccess для ботов яндекса и гугла со страниц с id на страницы без id. Нужен кусок кода правильный.

Вот Вы загнули

как пример

Redirect 301 /resheniya/zima/ http://www.мойсайт.ru/resheniya/snow/

я пишу так и они все прекрасно понимают

shmelina
На сайте с 12.09.2005
Offline
168
#2

так, напишу более понятно)

есть страница mysite.ru

есть много страниц:

mysite.ru/id123

mysite.ru/id234

и т.д.

как передавать вес с ссылок с id на главную 301-м редиректом?

Z
На сайте с 30.08.2011
Offline
52
#3

не уверен - но попробуй так

Redirect 301 /id* http://mysite.ru

shmelina
На сайте с 12.09.2005
Offline
168
#4

Спасибо. А может кто-нибудь сказать на 100% уверенно?

Z
На сайте с 30.08.2011
Offline
52
#5

REWRITEENGINE On

REWRITERULE ^kino.jsp?id=(.*)$ /kinofilms.html [L,R=301]

Источник: http://masterdle.ru/307-razbiraem-301-i-302-redirekt.html

DO
На сайте с 20.01.2010
Offline
55
#6

RewriteCond %{REQUEST_URI} ^/id(.+)$

RewriteRule .+ http://mysite.ru/ [R=301,L]

платно проведу аудит сайта и исправлю все технические проблемы, которые могут мешать продвижению (/ru/forum/594052)
mff
На сайте с 21.02.2008
Offline
282
mff
#7

Модераторы, пора уже сделать в разделе "Веб-строительство" отдельный топик ".htaccess и 301 редирект". На форуме 10005000 тем с подобными вопросами :)

Управление репутацией в сети: https://timbook2.ru/
iren K
На сайте с 28.12.2008
Offline
222
#8
shmelina:
так, напишу более понятно)
есть страница mysite.ru
есть много страниц:
mysite.ru/id123
mysite.ru/id234
и т.д.

как передавать вес с ссылок с id на главную 301-м редиректом?

Options +FollowSymLinks

RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]

- получим редирект всех страниц-дублей на http://www.site.ru/

возможно просто нужно убрать сессии:

php_flag session.use_only_cookies On

php_flag session.use_trans_sid Off
c уважением Iren
LDeX
На сайте с 06.08.2011
Offline
2
#9

А как сделать так, чтобы бэки на несуществующую сейчас страницу редиректились на какую-нибудь однозначную страницу: на сайт много беков на разнообразные страницы. Сейчас там и другой движок, и другой сайт. И поэтому есть куча бэков вида site.ru/read/?nstt=12, site.ru/write/?nstt=13, ... site.ru/templates/?nstt=12

Думал отдельную тему создать, но решил не плодить сущностей без необходимостей :)

С уважением, Александр Крылов Всё, что говорю - моё оценочное мнение :)
K
На сайте с 31.01.2001
Offline
737
#10
mff:
Модераторы, пора уже сделать в разделе "Веб-строительство" отдельный топик ".htaccess и 301 редирект".

Вот вы и напишите такую тему, а модераторы закрепят.

А вам в таком случае будет почет и уважуха.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
12

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