имя.домен.ru заменить на домен.ru

Статус
В этой теме нельзя размещать новые ответы.

vave

Полезный
Регистрация
22 Июн 2007
Сообщения
467
Реакции
16
Здравствуйте!
В поисковике, часто мой сайт выдается как имя.домен.ru/?=link
Можно ли как то сделать мгновенный переход на домен.ru/?=link?
 
Приведите более подробные детали, постараюсь помочь, имя домена киррилическое?
Постоянный редирект поддомена на домен, дело не шуточное, надо понимать все детали того что делаешь и зачем.

RewriteCond %{HTTP_HOST} ^www\.soberiavto\.ru$
RewriteRule (.*) Для просмотра ссылки Войди или Зарегистрируйся [R=301,L]

Вот пример с поддомена www на домен
 
Последнее редактирование:
  • Нравится
Реакции: vave
Если вводить gio.ee то успешно перебрасывает на lover.fm
Даже если переход идет на какую-то страницу на сайте gio.ee/jastookes всё равно перекидывает как надо, а вот если ссылка выглядит так, lover.gio.ee/jastookes то никакой переадресации не происходит.

А в Google почему то именно так некоторые ссылки и выглядят.
 
Если вводить gio.ee то успешно перебрасывает на lover.fm
Даже если переход идет на какую-то страницу на сайте gio.ee/jastookes всё равно перекидывает как надо, а вот если ссылка выглядит так, lover.gio.ee/jastookes то никакой переадресации не происходит.

А в Google почему то именно так некоторые ссылки и выглядят.

Покажите правило которое вы применили.
 
Если вводить gio.ee то успешно перебрасывает на lover.fm
Даже если переход идет на какую-то страницу на сайте gio.ee/jastookes всё равно перекидывает как надо, а вот если ссылка выглядит так, lover.gio.ee/jastookes то никакой переадресации не происходит.
А в Google почему то именно так некоторые ссылки и выглядят.
Пихаешь в начало .htaccess
Код:
RewriteCond %{HTTP_HOST} .*\.gio\.ee
RewriteRule (.*) http://lover.fm/$1 [R=301,L]
Если будет неправильно переадресовывать, значит конфликт правил. Сбрось все содержимое .htaccess напишу правило без конфликта...
 
Пихаешь в начало .htaccess
Код:
RewriteCond %{HTTP_HOST} .*\.gio\.ee
RewriteRule (.*) http://lover.fm/$1 [R=301,L]
Если будет неправильно переадресовывать, значит конфликт правил. Сбрось все содержимое .htaccess напишу правило без конфликта...

Не может быть причиной "конфликт правил" так как у вас [R=301,L] указано, L означает не обрабатывать далее, правила указанные ниже.
Вы второй человек, который копирует мной написанное ранее правило в данном посте.
 
Не может быть причиной "конфликт правил"
Может конфликтовать как нечего делать...

PS: Превелико извиняюсь, что украл Ваш ответ, ведь действительно
Это
Код:
RewriteCond %{HTTP_HOST} ^www\.soberiavto\.ru$
RewriteRule (.*) http://soberiavto.ru/$1 [R=301,L]
и это
Код:
RewriteCond %{HTTP_HOST} .*\.gio\.ee
RewriteRule (.*) http://lover.fm/$1 [R=301,L]
Совершенно одинаковые коды и работать будут одинаково...
 
  • Нравится
Реакции: vave
Всё заработало!:)
 
Вы второй человек, который копирует мной написанное ранее правило в данном посте.
PS: Превелико извиняюсь, что украл Ваш ответ...
Караул! Грабют! :eek: :D

Ну, а если серьёзно
Код:
RewriteCond %{HTTP_HOST} .*\.gio\.ee
Без маркера начала строки конструкция .* здесь не нужна и можно оставить лишь \.gio\.ee

Или обойтись вообще без применения регулярных выражений.
Код:
RewriteCond %{HTTP_HOST} !=lover.fm
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху