Не нравятся результаты поиска? Попробуйте другой поиск!
DLE FAQ » Все вопросы » Ламерские вопросы » Как настроить редирект 301 для всех страниц сайта 10.3?

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


     04.08.2015    Все вопросы » Ламерские вопросы    2247

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

Подскажите пожалуйста, как правильно настроить редирект с 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 комментария

ПафНутиЙ
Админ

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


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

BAHO
Юзер

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
Юзер

1bbcru - 4 августа 2015 23:49 -

ПафНутиЙ,

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

BAHO,

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

1bbcru
Юзер

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: есть желающие настроить? (договоримся)

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

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

наверх