301 редирект доменов

PZ
На сайте с 18.11.2010
Offline
41
578

Всем привет.

Вопрос такой. Делаю редирект доменов 301 .

Основной сайт csk66.ru. также есть домены com, org, net.

Пытаюсь сделать редиректы, выглядит так

"AddDefaultCharset utf-8

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]

RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^www.csk66.ru$ [NC]

RewriteRule ^(.*)$ http://csk66.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^csk66\.net

RewriteRule ^(.*)$ http://csk66.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.csk66\.net

RewriteRule ^(.*)$ http://csk66.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^csk66\.com

RewriteRule ^(.*)$ http://csk66.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.csk66\.com

RewriteRule ^(.*)$ http://csk66.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^csk66\.org

RewriteRule ^(.*)$ http://csk66.ru/$1 [R=301,L]

RewriteCond %{HTTP_HOST} ^www.csk66\.org

RewriteRule ^(.*)$ http://csk66.ru/$1 [R=301,L]

RewriteEngine on

RewriteBase /

RewriteCond %{REQUEST_FILENAME} !-f

RewriteRule ^(.*)$ inner.php

RewriteCond %{HTTP:Authorization} ^Basic.*

RewriteRule (.*) inner.php?authorization=%{HTTP:Authorization} [QSA]"

Первые две строки зеркала, с ними все ок, с доменом net тоже все ок, а org по началу работал, но через минут 10 стал выдавать ошибку что не распознал имена DNS.

com переходит на ru и добовляет /inner.php в следствии чего выскакивает 404 error, так как такой страницы нет.

Подскажите где ошибка, только начинаю в этом разбираться, сильно не ругайте))

W
На сайте с 12.08.2015
Offline
62
#1

Приклеюсь к вашему топику, вопрос такой, обязателен-ли редирект 301 с www.site.ru на site.ru или наоборот. Или поисковики сейчас не считают это дублем ?

A
На сайте с 17.09.2008
Offline
123
#2
Wolfart:
Приклеюсь к вашему топику, вопрос такой, обязателен-ли редирект 301 с www.site.ru на site.ru или наоборот. Или поисковики сейчас не считают это дублем ?

Не обязательно, но очень желательно. Просто такой редирект вообще нет проблем поставить:

RewriteCond %{HTTP_HOST} ^www.ИМЯ_САЙТА

RewriteRule (.*) http://ИМЯ_САЙТА/$1 [R=301,L]

Зато у Вас будет намного меньше проблем потом. И при просмотре индекса не будет дублей попадаться. И поисковик не будет склеивать. И при сборе позиций не нужно учитывать оба вариант. И т.п. Лично я себе взял за правило - первым делом ставить редирект.

W
На сайте с 12.08.2015
Offline
62
#3
andrush:
Не обязательно, но очень желательно. Просто такой редирект вообще нет проблем поставить:

RewriteCond %{HTTP_HOST} ^www.ИМЯ_САЙТА
RewriteRule (.*) http://ИМЯ_САЙТА/$1 [R=301,L]

Зато у Вас будет намного меньше проблем потом. И при просмотре индекса не будет дублей попадаться. И поисковик не будет склеивать. И при сборе позиций не нужно учитывать оба вариант. И т.п. Лично я себе взял за правило - первым делом ставить редирект.

Благодарю, подскажите еще дураку - а куда это прописывать ? ))

A
На сайте с 17.09.2008
Offline
123
#4
Wolfart:
Благодарю, подскажите еще дураку - а куда это прописывать ? ))

В файл .htaccess в корне сайта нужно прописать. Если файла нет, то создать нужно. Будет работать, если хостинг у Вас не совсем дешевый и поддерживает возможность создавать .htaccess

W
На сайте с 12.08.2015
Offline
62
#5
andrush:
В файл .htaccess в корне сайта нужно прописать. Если файла нет, то создать нужно. Будет работать, если хостинг у Вас не совсем дешевый и поддерживает возможность создавать .htaccess

спасибо завтра глянем, хостинг руцентр

W
На сайте с 12.08.2015
Offline
62
#6
andrush:
В файл .htaccess в корне сайта нужно прописать. Если файла нет, то создать нужно. Будет работать, если хостинг у Вас не совсем дешевый и поддерживает возможность создавать .htaccess

Спасибо большое, сделали

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