Перейти к содержимому



Редирект одного домена на другой

#1 Avin

Avin
  • Пользователь
  • 82 сообщений
  • Репутация: 1
0

Отправлено 25 Октябрь 2011 - 15:38

Добрый день, друзья!

Нарисовалась проблема. Есть домен ххх и домен ууу.

Необходимо сделать редирект с домена ххх на ууу, но поддомены xxx.xxx не переадресовывались на yyy

Пробовал разные варианты не получается (htaccess на домене ххх)

Redirect 301 / yyy/
RedirectPermanent / yyy/

Redirect 301 xxx/ yyy/
RedirectPermanent xxx/index.php yyy

При таких вариантах переадресация работает не только с домена ххх на ууу, но и с поддоменов поддомен.ххх на yyy, а этого быть не должно.

Прошу мудрого совета!

 

 

  • 0

#2 zrishat

zrishat
  • Пользователь
  • 25 сообщений
  • Репутация: 0

Отправлено 26 Октябрь 2011 - 13:46

в heade прописываешь
<script type="text/javascript">   if (self.location.host=='[color=blue]СТАРЫЙ.АДРЕС.САЙТА[/color]') {   self.location=self.location.protocol+'//[color=blue]НОВЫЙ.АДРЕС.САЙТА[/color]'+self.location.pathname;}</script>

возможно это то что тебе нужно
  • 0

#3 Avin

Avin
    Topic Starter
  • Пользователь
  • 82 сообщений
  • Репутация: 1

Отправлено 26 Октябрь 2011 - 13:57

а через 301 редирект в htaccess нельзя сделать, для поисковиков вроде не мало важно?
  • 0

#4 Белый Тигр

Белый Тигр
  • Пользователь
  • 24 сообщений
  • Репутация: 0

Отправлено 30 Октябрь 2011 - 17:46

По идее должно работать

Redirect 301 / http://yyy/

размещённое в .htaccess в корне http://xxx
  • 0

#5 webmastersvisitor

webmastersvisitor
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 20 Ноябрь 2011 - 11:54

Извините, что встрял не совсем в тему, крайне нужен редирект внутри одного домена.
Подскажите, плз, как сделать в htaccess редирект с любой страницы index.pl?H= на одну и ту же html страницу, на главную, напр? Сайт на движке рухнул, восстанавливаю на html, но осталось много разбросанных ссылок и сохранённых страниц, жаль терять последних посетителей и разочаровывать их тож. И поисковики очень утомили докладами о неработоспособности сайта.
Я пытался что-то прописывать, пользуясь уроками из интернета, но, видимо, как-то криво: вместо Forbidden перманентно вылезает 500-ая, и весь сайт становится недоступным.
Если кто вдруг захочет помочь, сразу предупреждаю, я в html ориентируюсь, примерно как во французском: лямур, тужур, бонжур и ву ле ву куше авек муа. Так что если вдруг ответите, пожалуйста, попроще ;)
  • 0

#6 Maverick

Maverick
  • Модератор
  • 87 сообщений
  • Репутация: 11

Отправлено 23 Ноябрь 2011 - 01:47

Извините, что встрял не совсем в тему, крайне нужен редирект внутри одного домена.
Подскажите, плз, как сделать в htaccess редирект с любой страницы index.pl?H= на одну и ту же html страницу, на главную, напр? Сайт на движке рухнул, восстанавливаю на html, но осталось много разбросанных ссылок и сохранённых страниц, жаль терять последних посетителей и разочаровывать их тож. И поисковики очень утомили докладами о неработоспособности сайта.
Я пытался что-то прописывать, пользуясь уроками из интернета, но, видимо, как-то криво: вместо Forbidden перманентно вылезает 500-ая, и весь сайт становится недоступным.
Если кто вдруг захочет помочь, сразу предупреждаю, я в html ориентируюсь, примерно как во французском: лямур, тужур, бонжур и ву ле ву куше авек муа. Так что если вдруг ответите, пожалуйста, попроще ;)


500-ая ошибка обычно лезет из-за ошибок на стороне сервера. в Данном случае, если вы прописываете виды URL через Файл - htaccess, то возможно у Вас на сервере не работает mod_rewrite, обычно это бывает если хостинг виртуальный без поддержки php.
Если mod_rewrite все-таки работает, то тогда прошу попробовать следующий вариант:

RewriteEngine   on
RewriteBase /
RewriteRule ^index.pl?H=(.*)$ /index.htm [L,R=301]

  • 0

#7 webmastersvisitor

webmastersvisitor
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 25 Ноябрь 2011 - 20:41

Спасибо!
Уведомления об ответе не пришло, а ответили уже давно! ;)
У меня по тарифу PHP, Perl, Mysql вроде присутствуют, буду разбираться, благодарю!
  • 0

#8 webmastersvisitor

webmastersvisitor
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 25 Ноябрь 2011 - 21:16

попробовать следующий вариант:

RewriteEngine   on
RewriteBase /
RewriteRule ^index.pl?H=(.*)$ /index.htm [L,R=301]



Поставил в htacceess код.
При обращении к странице с адресом index.pl?H= по-прежнему показывало 403 Forbidden.
Гениальным озарением поменял 301 на 403 с прежним результатом. ;)

Сейчас в файле такие записи:

<Files ~ (\.pl$)>
				SetHandler none
AddHandler cgi-script .pl
	</Files>
												
AddHandler cgi-script .pl
DirectoryIndex name.html
RewriteEngine   on
RewriteBase	 /
RewriteRule ^index.pl?H=(.*)$ /index.htm [L,R=301]

А для сайта с html страницами этот "AddHandler cgi-script .pl" в .htaccess
нужен ли?
  • 0

#9 Maverick

Maverick
  • Модератор
  • 87 сообщений
  • Репутация: 11

Отправлено 26 Ноябрь 2011 - 17:47

А для сайта с html страницами этот "AddHandler cgi-script .pl" в .htaccess
нужен ли?


нет, не нужен. Это используется для CGI скриптов, в частности для скриптов на языке Perl.
  • 0

#10 webmastersvisitor

webmastersvisitor
  • Пользователь
  • 12 сообщений
  • Репутация: 0

Отправлено 29 Ноябрь 2011 - 17:55

нет, не нужен. Это используется для CGI скриптов, в частности для скриптов на языке Perl.


Вот, я порубал всё ненужное и в .htaccess осталось только

DirectoryIndex name.html
RewriteEngine on
RewriteBase /
RewriteRule ^index.pl?H=(.*)$ /index.htm [L,R=301]

Но по визит на страницы с /index.pl/?H= по-прежнему заканчиваются "403 Forbidden"

Должна же быть какая-то совсем простая фраза типа
"пришёл на несуществующую страницу:
http://site.ru/index.pl/?H=name или
http://site.ru/name
Иди на страницу
http://site.ru/folders/name.html

для совершенно конкретных адресов, ручками прописывать?

В сети практически исключительно советы, как затирать партнёрские ссылки.
Не уроки для честных интернет-ламеров, а сплошь советы сетевым жуликам.
Беда прям! ;)
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru