Пере направление на другой сайт

sea_dream
На сайте с 03.05.2012
Offline
85
897

Читаю про редиректы, тут столько вариантов в интернете, по переносу, признаюсь запутался. Мне нужно - есть сайт на жумле сайт1.ру и второй на конструкторе сайт2.ру нужно что бы при вводе в адресной строке сайт1.ру попадали на сайт2.ру как я понимаю нужно что то в .htaccess прописать. Подскажите что именно

Кто хочет, ищет возможности - Блог Жидкова Александра (http://zhidcov.ru)
F
На сайте с 03.01.2012
Offline
16
#1

RewriteEngine On

RewriteCond %{HTTP_HOST} ^сайт1.ру$ [NC]

RewriteRule ^(.*)$ сайт2.ру$1 [R=301,L]

Вроде вот так.

Хостинг от 1$, диск от 500Мб, домен бесплатно (http://hostia.ru/billing/host.php?uid=14357) Демотиваторы, мемы (http://demotivator.pro)
A2
На сайте с 01.10.2013
Offline
23
#2

Простой редирект через .htaccess или httpd.conf

Redirect 301 /index.php /news.php

или

Redirect permanent /index.php /news.php

Редирект через .htaccess с использованием mod_rewrite

Таеой метод работает в Apache c включенным mod_rewrite - модулем, который позволяет осуществлять ряд функций. Например, преобразование ссылок вида http://site.com/index.php?module=news в более удобную и интуитивно понятную форму для обычного человека: http://site.com/news/. Благодаря ему, мы можем конфигурировать редирект под конкретно взятую ситуацию. Подробнее о возможностях mod_rewrite Вы можете прочитать здесь.

RewriteEngine on

RewriteBase/

GET /index.html HTTP/1.1

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://daxa.com.ua/news.php [R=301,L]

RewriteEngine on - включает механизм преобразования.

RewriteBase - простыми словами можно сформулировать так: RewriteBase указывает директорию преобразования. У нас это корневой каталог.

RewriteCond - в этой директиве мы указывает условие, в случае выполнения которого переходим к RewriteRule.

{THE_REQUEST} - строка HTTP-запроса

RewriteRule - задает правило преобразования URL. Здесь используются регулярные выражения.

[R=301,L] - флаг R указывает на редирект "301", L - останавливает процесс преобразования.

Помните, что редирект делают не только для посетителей Web-сайта, а и для поисковых роботов, от которых зависит рейтинг Вашего Интернет-портала в поисковых системах.

---------- Добавлено 01.10.2013 в 21:17 ----------

Пропишите в файле .htaccess следующие строки...они указывают, что является зеркалом данного сайта.

RewriteEngine On

RewriteCond %{HTTP_HOST} ^moy-domen.ru

RewriteRule (.*) http://www.moy-domen.ru/$1 [R=301,L]

Перенаправление с сайта без moy-domen.ru на сайт www.moy-domen.ru

Чтобы сделать перенаправление на другой домен на добавьте следующую строку:

Redirect Permanent / http://www.moy-drugoy-domen.ru

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