Не нравятся результаты поиска? Попробуйте другой поиск!
dle-faq.ru FAQ (все вопросы) Ламерские вопросы Как настроить редирект 301 для всех страниц сайта 10.3?

Как настроить редирект 301 для всех страниц сайта 10.3?


     04.08.2015    Ламерские вопросы    941

вопрос
Здравствуйте, Уважаемые коллеги!

Подскажите пожалуйста, как правильно настроить редирект с http://site.RU/ на http://site.CO/ через файл .htaccess домена с которого идет перенаправление с учетом файла robots.txt?

Описание: редирект осуществляется через веб хостинг в котором прописаны DNS сервера RU домена, при этом вместе с файлом .htaccess будет находится файл robots.txt в котором прописано:

User-agent: *
Host: site.co



Мне порекомендовали вот такой вот вариант реализации:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru$ [OR,NC]
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteCond %{REQUEST_URI} !^/robots.*
RewriteRule ^(.*)$ http://site.co/$1 [R=301,L]


Но есть основания полагать что он не работает, что думаете, правильно ли я все делаю?

PS: цель редиректа с учетом файла robots.txt - сохранить лояльность и позиции поисковых ботов, которые воспользуются данной информацией и быстрее склюет домены http://site.RU/ и http://site.CO/

Ответа пока нет


Комментарии пользователей (4)

ПафНутиЙ
1065

3396 | 2434

ПафНутиЙ - 4 августа 2015 23:14 - Админ


Каков вопрос - таков и ответ. Просто помните об этом.

BAHO
48

171 | 54

BAHO - 4 августа 2015 23:15 - Юзер

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} robots.txt$ [NC]
RewriteRule ^([^/]+) $1 [L]

RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ http://site.co/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^www.site\.ru
RewriteRule ^(.*)$ http://site.co/$1 [R=301,L]

1bbcru
21 | 1

1bbcru - 4 августа 2015 23:49 - Юзер

ПафНутиЙ,

выдает Код ошибки: 500

BAHO,

выдает Код ошибки: 500 не могу понять что не правильно делаю

1bbcru
21 | 1

1bbcru - 4 августа 2015 23:53 - Юзер

а если зайти на домен site.ru перенаправляет на страницу с кодом ошибки 500 и с текстом:

1. Проверьте файл .htaccess - в нем не должно быть строчек, начинающихся с "php_value", "php_flag"


2. Проверьте права на файлы и папки. 777 — это некорректные права, даже если они указаны в руководстве к скрипту/движку.
Правильные права:
На файлы - 644
На папки - 755

Выставьте правильные права через панель управления ISPManager https://ispmanagerN.fozzy.com/manager, где N - номер вашего сервера. Вам нужен раздел "File Manager/Менеджер файлов" - выделяете нужные файлы/директории, нажимаете кнопку "Attrib./Атрибуты".

3. Проверьте логи ошибок в панели управления ISPManager (WWW logs/Журнал), вы можете найти там более полное описание ошибки.

PS: есть желающие настроить? (договоримся)

Чтобы комментировать - войдите или зарегистрируйтесь на сайте

Похожие вопросы