Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.69/26: Рейтинг темы: голосов - 26, средняя оценка - 4.69
furyon
7 / 7 / 2
Регистрация: 12.04.2011
Сообщений: 318
1

Перенаправление в .htaccess с одного домена на другой

21.04.2014, 06:52. Просмотров 4990. Ответов 8
Метки нет (Все метки)

Здравствуйте!

Есть 2 домена (site.com, site2.com) по которым открывается один сайт из одной директории.

Задача чтобы все с домена site2.com перенаправлялось на site.com на уровне .htaccess

пробовал по разному типа такого

RedirectMatch 301 site2.com(.*) http://site.com[1]

Но что то не так.

За ранее спасибо!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.04.2014, 06:52
Ответы с готовыми решениями:

Перенаправление с одного адреса на другой .htaccess
Привет, помогите написать правило для .htaccess суть проблемы такая, если из поиска или просто...

.htaccess перенаправление на другой домен
Все просто. Есть домен: site1.ru Есть домен: site2.ru Нужно чтобы при заходе на site1.ru,...

htaccess скачка только с одного домена
Привет всем! Сейчас есть сайт x.ru и его поддомен files.x.ru. На files.x.ru находятся файлы,...

Как сделать перенаправление на другой файл в .htaccess?
надо сделать редирект с файла на другой чтобы при вводе в адресную строку...

.htaccess -Запретить доступ к директории и ее файлам для всех, кроме одного домена
Подскажите, как настроить .htaccess. Есть несколько доменов, которые прикреплены к одной...

8
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16765 / 6652 / 869
Регистрация: 12.06.2012
Сообщений: 19,902
Завершенные тесты: 1
21.04.2014, 07:27 2
в .htaccess директории домена site2.com пропишите нечто наподобие такого
Код
RewriteEngine On
RewriteRule . http://site.com/ [R=301,L,QSA]
1
furyon
7 / 7 / 2
Регистрация: 12.04.2011
Сообщений: 318
21.04.2014, 07:50  [ТС] 3
в .htaccess директории домена site2.com пропишите нечто наподобие такого

Директория общая, отдельной директории для site2.com нет
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16765 / 6652 / 869
Регистрация: 12.06.2012
Сообщений: 19,902
Завершенные тесты: 1
21.04.2014, 08:06 4
Код
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site2\.com$ [NC]
RewriteRule . http://site.com/ [R=301,L,QSA]
2
Maxx777
6 / 6 / 0
Регистрация: 27.11.2013
Сообщений: 36
21.04.2014, 12:16 5
так же как и с одной странице на другую.
как сказано выше
или еше
ewriteEngine On
redirect 301 http://1 http://2
типо того
1
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16765 / 6652 / 869
Регистрация: 12.06.2012
Сообщений: 19,902
Завершенные тесты: 1
21.04.2014, 12:41 6
Цитата Сообщение от Maxx777 Посмотреть сообщение
redirect 301
и указывать каждую старого сайта?
З.Ы. у меня ошибка там, надо так:
Код
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site2\.com$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L,QSA]
1
Maxx777
6 / 6 / 0
Регистрация: 27.11.2013
Сообщений: 36
21.04.2014, 12:54 7
Я не спорю вы хорошо ответили.
Но зачем каждую статью, Я думал можно весь трафик с http://site перенапрвить на другой этим методом.

Я думал не важно на какую страницу этого сайта попал, всеравно на второй перекинет.


я поже проверю, сейчас нет Апача под рукой.

Добавлено через 8 минут
Пример простого редиректа

view sourceprint?
1.
Redirect 301 / http://www.newdomen.com/new.html
где:
Redirect 301 – это инструкция, говорящая что страница перемещена
/ – означает, что все с верхнего уровня сайта, включая все подкаталоги, будет переадресовано

http://www.newdomen.com/new.html – новая страница или сайт.


Так мне кажеться не нужно будет писать для каждой странице в отдельности
1
furyon
7 / 7 / 2
Регистрация: 12.04.2011
Сообщений: 318
21.04.2014, 13:19  [ТС] 8
Всем спасибо.

Еще поморочился вроде получил что хотел вот так

RewriteCond %{HTTP_HOST} ^(www.)?site2.com(.*)$ [NC]
RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Правда не уверен что все действительно работает так как надо, но ошибок пока не нашел
0
KOPOJI
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
16765 / 6652 / 869
Регистрация: 12.06.2012
Сообщений: 19,902
Завершенные тесты: 1
21.04.2014, 13:25 9
Только надо так
Код
RewriteCond %{HTTP_HOST} ^(www\.)?site2\.com$ [NC]
точка - метасимвол (это регулярка), и ее надо экранировать, а запоминать что-то еще в доменном имени не имеет смысл, т.к. больше там ничего нет
А еще лучше так:
Код
RewriteCond %{HTTP_HOST} ^(?:www\.)?site2\.com$ [NC]
1
21.04.2014, 13:25
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.04.2014, 13:25

Редирект с одного домена на другой
Добрый день, друзья. Столкнулся с таким вопросом: необходим редирект с одного домена на другой,...

Нужно сделать исключение в редиректе с одного домена на другой
Происходит редирект с одного домена на другой: RewriteCond %{HTTP_HOST} ^liderbg.ru ...

Перенаправление в .htaccess. Как все запросы к файлам в одной папке перенаправить к файлам в другой папке
Здравствуйте, нужно сделать второй сайт, который будет почти копией существующего. оба сайта на...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru