Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
  • RUB
  • USD
  • EUR
  • UAH
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  MTC
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

Как сделать переадресацию на другой сайт, c www на без www и наоборот?

Хостинг Украина FAQ Хостинг Как сделать переадресацию на другой сайт, c www на без www и наоборот?

Более детальную информацию можно найти в нашей вики: https://wiki.ukraine.com.ua/hosting:my-sites:site-settings:redirect-www и https://wiki.ukraine.com.ua/hosting:htaccess:redirects.

Переадресацию можно выполнить двумя способами: через панель управления либо с помощью файла .htaccess, который следует положить в корень сайта. Ниже будут рассмотрены разные варианты переадресации и способы их реализации с помощью этих двух способов.

Cледует воспользоваться одним из предложенных вариантов переадресации: либо через панель управления  (Мои сайты-Настройка сайта-Переадресовывать все запросы), либо при помощи файла .htaccess

1. Переадресация с одного сайта на другой.

  • панель управления: включить web-редирект (перенаправление) можно следующим образом;
  • в файле .htaccess нужно указать следующий код:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.сайт1.com [NC]
    RewriteRule ^(.*) http://www.сайт2.com/$1 [L,R=301]
    
    
    		
    
    
    
    		
    
    
    
    	

2. Переадресация с www на без www и наоборот.

  • перейдите в "Панель управления - Хостинг - Мои сайты - Настройка сайта" и внизу выставите нужное Вам значение в поле "Переадресация". В течение часа изменения вступят в силу;
  • для переадресации с www.сайт.com на сайт.com в файле .htaccess нужно указать следующий код:
    RewriteEngine On
    RewriteBase /
    RewriteCond %{HTTP_HOST} ^www.сайт.com$ [NC]
    RewriteRule ^(.*)$ http://сайт.com/$1 [R=301,L]
    
    
    	
  • для переадресации с сайт.com на www.сайт.com в файле .htaccess нужно указать следующий код:
    RewriteEngine On 
    RewriteBase / 
    RewriteCond %{HTTP_HOST} ^сайт.com [NC] 
    RewriteRule ^(.*) http://www.сайт.com/$1 [L,R=301]
    
    
    	

3. Переадресация со всех несуществующих поддоменов на Ваш сайт.

  • перейдите в "Панель управления - Мои сайты - Настройка сайта" и установите галочку напротив "Обрабатывать все запросы для несуществующих субдоменов". В течение часа изменения вступят в силу;
  • в файле .htaccess нужно указать следующий код:
    RewriteEngine On 
    RewriteBase / 
    RewriteCond %{HTTP_HOST} ^(.*).сайт.com [NC] 
    RewriteRule ^(.*)$ http://сайт.com/$1 [L,R=permanent]

4. Переадресация всех запросов на сайт на отдельную страницу нового сайта

  • в файле .htaccess нужно указать следующий код:
  • RewriteEngine On 
    RewriteBase / 
    RewriteRule ^(.*)$ http://сайт.com/desired_page/ [L,R=permanent]
Доброго времени суток!
Скажите, пожалуйста, переадресация сайта (допустим, сайт.com -> www.сайт.com), выполненная с помощью настроек, работает через 301-редирект? Вопрос в том, полностью ли она заменяет необходимость внесения изменений в файл .htaccess, и всё ли будет в порядке с индексацией сайта поисковыми системами?
Написал intelwond 24.01.2013 в 02:02
Параметр R=301 говорит о том, что переадресация будет сделана через 301 редирект.
Не совсем понятна вторая часть вопроса, так как указанные в данной статье настройки прописываются в файле .htaccess
Написал Илья 24.01.2013 в 12:44
Если я правильно понимаю статью, подобную переадресацию можно настроить двумя способами: с помощью файла .htaccess и с помощью меню настроек сайта.
Вопрос же заключается в том, насколько взаимозаменяемы эти методы? Могу ли я спокойно настроить переадресацию в настройках сайта и забыть про .htaccess, или в целях правильной индексации поисковыми системами надёжнее записать нужные настройки в .htaccess?
Написал intelwond 24.01.2013 в 13:42
Да, извиняюсь, забыл про то, что в панели управления есть тоже функция переадресации.
Да, вы можете настроить переадресацию в панели управления ине внося изменения в .htaccess.
Разницы между этими видами переадресации нет, так как эти же правила прописываются вместо .htacess в настройках виртуального хоста Apche.
Для поисковых систем обе переадресации будут работать одинаково.
Написал Илья 24.01.2013 в 13:59
Всё понял, большое спасибо за ответ!
Написал intelwond 24.01.2013 в 14:41
И еще забыли напомнить, что нихрена кроме сайта работать не будет, ни админка, ни отзывы, ни один клиент зарегистрированный у Вас не зайдет к себе в кабинет!!!!
Написал m_stark02 28.01.2018 в 14:10
Зависит исключительно от сайта.
Если по какой-то странной причине разработчик указал в form action абсолютные URLы (самая популярная причина подобных ошибок), то да - придется его напрягать чтобы сделал по новому. Если относительные то все будет работать как обычно.
Написал Евгений В. 28.01.2018 в 22:32
Ну з редиректом доменів розібрались. А як у Wordpress виконати 301 редирект зі старих URL на нові? Додаю в htaccess рядки з RedirectPermanent як зазвичай це працює в інших CMS - тут тобі помилка 500.
Написал YuriiX 13.02.2013 в 08:56
А ви спробуйте так
RewriteRule ^/old_url/$ /new_url/ [L,R=permanent]
Написал Илья 13.02.2013 в 09:15
Нє-а. Натомість Redirect 301 /old-page.html http://site.ua/new-page/ спрацювало.
Написал YuriiX 15.02.2013 в 00:15
Подскажите пожалуйста, а как скрыть расширение файлов .html?
пробовала по той же схеме что и .php но не получается....
так же не работает и такая схема:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ http://www.site.ru/ [R=301,L]
как же быть?
Написал rukosueva_elena 19.02.2013 в 17:12
Пришел ответ с ссылкой на эту же страницу, отличная помощь, Спасибо!
Написал rukosueva_elena 21.02.2013 в 18:24
1. В панели управления хостингом в разделе [Мои сайты][Настройка сайта] в поле "Статические файлы" удаляем из списка расширений html. (Для Вашего сайта я это уже сделал).
2. В файле .htaccess прописываем:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/? /$1.html [L,NC]

PS Вам так же придется изменить URL с относительных на абсолютные. Например:
js/prototype.js заменить на /js/prototype.js
shkafy-kupe.html заменить на /shkafy-kupe/
Написал Илья 22.02.2013 в 03:24
Как сделать 301 редирект в .htaccess c каждой старой страницы на новые. Были .html, а стали .php.

Пример, страница была:
http://www.ukraine.com.ua/primer.html
Стала:
http://www.ukraine.com.ua/primer.php
изменился только формат, названия страницы осталось то же.


НЕ РАБОТАЕТ:
Redirect 301 /primer.html http://www.ukraine.com.ua/primer.php

НЕ РАБОТАЕТ:
Redirect 301 http://www.ukraine.com.ua/primer.html http://www.ukraine.com.ua/primer.php

НЕ РАБОТАЕТ:
ErrorDocument 301 /primer.html http://www.ukraine.com.ua/primer.php

НЕ РАБОТАЕТ:
ErrorDocument 301 http://www.ukraine.com.ua/primer.html http://www.ukraine.com.ua/primer.php

НЕ РАБОТАЕТ:
RewriteEngine On
RewriteBase /
RewriteRule ^http://www.ukraine.com.ua/primer.html$ http://www.ukraine.com.ua/primer.php [L,R=permanent]

НЕ РАБОТАЕТ:
RedirectPermanent /primer.html http://www.ukraine.com.ua/primer.php

НЕ РАБОТАЕТ:
RewriteEngine On
RewriteBase /
RedirectPermanent /primer.html http://www.ukraine.com.ua/primer.php

НЕ РАБОТАЕТ:
RedirectMatch 301 (.*)\.html$ http://www.ukraine.com.ua$1.php

НЕ РАБОТАЕТ:
RedirectMatch 301 /primer.html(.*) http://www.ukraine.com.ua/primer.php$1

Кодировка .htaccess: UTF-8, без BOM символов


Сайт без CMS. В корне только .html файлы и папки, всё чисто ничего стороннего - нет.
Помогите установить работающий код. Спасибо.
Написал webstar2012 12.05.2013 в 20:28
А если так попробовать:
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)\.html$ /$1.php [L,R=permanent]

Если не подойдет, то напишите адрес сайта, я проверю.
Написал Илья 12.05.2013 в 23:19
RewriteEngine On
RewriteBase /
RewriteRule ^(.+)\.html$ /$1.php [L,R=permanent]

Тоже не работает.
Сайт, который полностью сменил .html на .php = www.top1.org.ua


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

Единственная рабочая комбинация:
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^top1.org.ua$ [NC]
RewriteRule ^(.*)$ http://www.top1.org.ua/$1 [R=301,L]
301 редирект сайта без www на www и то, только если запрашивается адрес домена, если запрос какой либо страницы, то редиректа - нет и на сайте можно гулять без www.

Работает также страница 404.
ErrorDocument 404 http://www.top1.org.ua/404.php
Но 404 страница одна, а тут нужно около 50 страниц перенаправить 301-м и ничего не хочет работать.

Пожалуйста, посмотрите что не так, возможно в настройках сайта что-то не выставлено. В них мало разбираюсь, поэтому стараюсь их не трогать. Спасибо.
Написал webstar2012 13.05.2013 в 07:36
РАБОТАЕТ:
Redirect 301 /primer.php http://www.ukraine.com.ua/primer2.php

РАБОТАЕТ:
Redirect 301 /primer.php http://www.ukraine.com.ua/primer2.html

НЕ РАБОТАЕТ:
Redirect 301 /primer.html http://www.ukraine.com.ua/primer2.php


Если расширение старой страницы .php - 301 редирект работает и возможно его указать постранично.
Если расширение старого файла .html - 301 редирект не работает.
Написал webstar2012 13.05.2013 в 09:48
Если 301 редирект старых .html или htm страниц не работает в .htaccess:

Хостинг > Мои сайты > (Выбрать требуемый сайт) > Настройки сайта > (Найти и изменить следующие данные, чтоб было как указано ниже)


PHP файлы:
php,phtml

Статические файлы:
avi,bmp,png,css,doc,gif,htm,html,ico,jpeg,jpg,js,mp3,swf,txt,xls,zip,wml,wmlc,wmls,wmlsc,wbmp,fla,flv,xml,mpg,mpeg,pdf

-> Необходимо сделать так: <-
PHP файлы:
php,phtml,html,htm

Статические файлы:
avi,bmp,png,css,doc,gif,ico,jpeg,jpg,js,mp3,swf,txt,xls,zip,wml,wmlc,wmls,wmlsc,wbmp,fla,flv,xml,mpg,mpeg,pdf
Написал webstar2012 13.05.2013 в 10:51
Да, я не сразу понял, что у вас остались и старые html файлы.
Написал Илья 14.05.2013 в 10:50
Старые .html файлы остались на всякий случай, на несколько месяцев, вдруг понадобятся поисковикам.
Написал webstar2012 14.05.2013 в 23:04
Добрый день.
Я переехала с одного домена на другой.
Подскажите, а редирект 301 надо устанавливать на старом домене или новом, или на обеих.
Написал olga-sonce.25 04.06.2013 в 14:46
301 Redirect нужно ставить на старом сайте.
Написал Илья 04.06.2013 в 16:23
Добрый день.
Не получается скрыть расширение страниц .php,
перепробовал все предлагаемые здесь варианты,
сайт http://mta.in.ua
Написал spouts 13.06.2013 в 14:40
Тут нет ни одного варианта для вашей задачи. По идее .htaccess должен выглядеть как-то так:
RewriteEngine On
RewriteBase /
RewriteRule ^$ /index.php [L,NC]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-z0-9]+)/$ /$1.php [L,NC]

После чего начнут работать ссылки:
/contact/ -> contact.php
Написал Илья 14.06.2013 в 02:09
Спасибо, так работает, только теперь php код на этих страницах(когда переходишь по ссылкам contact/) не обрабатывается.
Написал spouts 14.06.2013 в 15:04
А на ftp есть папка /contact/?
Написал Илья 14.06.2013 в 15:14
А смысл тогда вообще вписывать что-то в .htaccess если папки создавать? Можно создать папки и в них индексные файлы засунуть...
Написал spouts 17.06.2013 в 20:45
Я не предлагал создавать папки, не редко пользователи создают папки и прописывают .htaccess, из-за этого у них не работает. Поэтому я вас и спросил.
Написал Илья 18.06.2013 в 01:17
Нет, папок с такими названиями у меня нету. в папке www лежат файлы index.php, articles.php, contact.php...
После того как я вписал предложенный Вами код в .htaccess и изменил ссылки на страницы с http:/mta.in.ua/articles.php на http:/mta.in.ua/articles/, кликая по ссылке переходит на страницу articles.php но отображается только разметка на html(css, php и javascript не выполняется). Как это исправить?
Написал spouts 18.06.2013 в 11:30
Для того, что б это исправить, необходимо в html и css заменить css/style.css на /css/style.css то есть прописывать URL для стилей, картинок.... от корня сервера. Другими словами все URL должны начинаться со знака /
Написал Илья 18.06.2013 в 11:42
Спасибо большое! Все работает теперь:)
Написал spouts 18.06.2013 в 14:07
Подскажите пожалуйста 301-й редирект такого:
www.ukraine.com.ua/?1
www.ukraine.com.ua/?2
www.ukraine.com.ua/?3
www.ukraine.com.ua/?abc
www.ukraine.com.ua/?123abc
www.ukraine.com.ua/?polnyj-bred и тд.

чтоб все такие запросы шли 301 редиректом на www.ukraine.com.ua.
Обнаружил, что некоторые страницы соц.сетей ссылаются на страницы моего сайта, но содержащие знак вопроса в адресе! И при этом при запросе страниц с знаком вопроса они отображают главную страницу сайта!!! У меня нет ни одной страницы со знаком вопроса.
В интернете есть примеры, но там редиректы с каталогов, которые не работают в данном случае.
Написал webstar2012 19.06.2013 в 13:50
Я думаю вам поможет конструкция:
RewriteCond %{QUERY_STRING} .+
RewriteRule .+ / [L,R=301]
\но такая конструкция довольно опасна, если на сайте хоть где-то есть передача переменной методом GET, то это приведет к тому, что страница перестанет работать
Написал Илья 19.06.2013 в 14:20
спасибо, но не работает:
RewriteCond %{QUERY_STRING} .+
RewriteRule .+ / [L,R=301]

как отображало содержимое главной, так и отображает.
Написал webstar2012 19.06.2013 в 14:27
не работает:

RewriteRule ^/?(.*) http://www.ukraine.com.ua/$1 [L,R,NE,QSA]
циклическая загрузка.
Написал webstar2012 19.06.2013 в 14:37
Все зависит от того, какие еще правила mod_rewrite у вас используются. Если в htaccess есть система построения ЧПУ с передачей URL через переменную, то такой вариант не подойдет. В таком случае лучше обработчик на PHP писать. Либо я не знаю.
Написал Илья 24.06.2013 в 16:18
сайт без CMS.
mod_rewrite - никакой не используется. В htaccess только перекидка на сайт с www и всё.
Написал webstar2012 24.06.2013 в 17:32
Добрый день подскажите сделал переезд с одного домена на другой, домены регистрировал у Вас, хостинг остался прежний.
нужно сделать 301-й редирект так что бы все старые ссылки открывались на новом домене сейчас открывается только стартовая страница.

пример ссылки:
http://www.romanenko-photo.com.ua/photo-lovestory-jenya-dasha/
переадерсовать на http://romanenkoaleksandr.com.ua/photo-lovestory-jenya-dasha/
Написал trux 24.06.2013 в 14:31
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^romanenko-photo\.com\.ua
RewriteRule ^(.*) http://romanenkoaleksandr.com.ua/$1 [L,R=301]
Написал Илья 24.06.2013 в 16:16
Помогите пожалуйста разобраться. Мне нужно поддомен js.mystore.com направить в папку mystore.com/js/

из ftp.ukraine.com.ua/mystorе.com/js в ftp.ukraine.com.ua/mystorе.com/www/js

Директиву в поддомене open_basedir в значение /mystore.com/ из /mystore.com/www выставил. Что нужно дальше делать? Редирект? А как?
С уважением.
Написал client 30.09.2013 в 21:56
Необходимо поставить флаг в настройках сайта "Обрабатывать все запросы для несуществующих субдоменов" и прописать нужные правила в .htaccess
Написал Илья 28.10.2013 в 18:36
Здравствуйте.
Пользуюсь вашим хостингом. Был также зарегистрирован домен www.главмех.com.ua но была проблема не все ресурсы (в частности доски объявлений и каталоги сайтов) воспринимают кирилицу в URL. Сегодня я зарегистрровал домен www.glavmex.com.ua как сделать чтобы на один уже существующий сайт ссылались два адреса (уже сделана полиграфия где адрес сайта с кирилицей). Причем www.glavmex.com.ua должен быть основным, а www.главмех.com псевдонимом.
А еще буду бесконечно благодарен если вы мне поможете!
Написал glavmex 18.10.2013 в 23:29
да забыл сказать в данный момент основной www.главмех.com.ua а в настройках сайта стоит псевдонимом www.glavmex.com.ua. А нужно наоборот
Написал glavmex 18.10.2013 в 23:31
Для этого необходимо:
1. В настройках сайта указать псевдоним для домена.
2. Прописать в .htaccess правила, которые описаны в п.3
Написал Илья 28.10.2013 в 18:35
Подскажите, пожалуйста, можно ли на нашем хостинге настроить скрытый редирект для поддомена (не всего домена, а только поддомена).
А именно, чтобы в адресной строке отображалось тема.домен.уа, а фактически грузилось домен.уа/тема :)
Такая вот задумка... Заранее спасибо)
Написал rostiss 28.10.2013 в 18:08
Да, можно, для этого нужно в настройках сайта установить флаг "Обрабатывать все запросы для несуществующих субдоменов", а в .htaccess прописать соответсвующие правила для mod_rewrite.
Написал Илья 28.10.2013 в 18:33
Здравствуйте! Подскажите, пожалуйста, хочу при заходе посетителей на мой сайт с определенного домена переадресовать их на другой сайт, а не на мой. Пробовал такую конструкцию, не работает:

RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_REFERER} ^www.plohoy.site$ [NC]
RewriteRule ^(.*)$ http://drugoy.site/$1 [R=301,L]
Написал MMC 05.11.2013 в 09:49
Конструкция должна работать, если не работает, то нужно проверить передает ли Ваш браузер REFERER. Некоторые браузеры просто этого не делают.
Написал Илья 05.11.2013 в 18:30
Добрый день! Обслуживаюсь на Вашем хостинге и имею два домена. Домен хххх.org.ua заканчивается и продливать не хочу (не нравится имя). Сайт не плохо проиндексирован и хочется чтобы в дальнейшем переход с проидексированых ссылок происходил на мой же сайт yyyy.ru, который зарегистрирован у Вас. Возможно ли это сделать?
Написал honey_serg 02.01.2014 в 10:44
Да, это возможно, но нужно для этого продлить домен. Так как ссылки будут все равно вести на старый домен. Как это сделать описано на странице http://www.ukraine.com.ua/faq/web-redirect-i-za-chto-otvechaet-razdel-psevdonimu.html
Написал Илья 17.01.2014 в 19:55
Здравствуйте! Помогите, пожалуйста! Нужно сделать редирект со старой уже не существующей страницы main.html (которая находилась в корне сайта) на сайт my-site.net
Написал postblok 19.02.2014 в 22:33
RewriteEngine On
RewriteBase /
RewriteRule ^main.html$ http://my-site.net/ [L,R=permanent]

Не забудьте в панели управления хостингом, в настройках сайта убрать из поля "Статические файлы" расширение html. И подождать 30 минут
Написал Илья 20.02.2014 в 09:13
Спасибо!!! Все заработало!
Написал postblok 20.02.2014 в 12:11
Добрый день!
Настраиваю ЧПУ на сайте.
Все несуществующие файлы и директории перенаправляются на http://knk.com.ua/mediaplan/

Содержимое файла .htaccess

Options +FollowSymLinks
RewriteEngine on

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://knk.com.ua/mediaplan/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ http://knk.com.ua/mediaplan/ [L,QSA]

Совсем не хочет реагировать на данный файл. На локальном сервере все работает...

Галочку с "Передавать запрос на бекенд в случае, если статический файл не найден" - убрал, больше получаса ждал...

Сайт - knk.com.ua

Спасибо за скорый ответ.
Написал valentin.krynin02 13.05.2014 в 09:10
Добрый день.
Подскажите. У меня ВордПресс (далее ВП). В настройках ВП установил адрес primer.com.ua вместо www.primer.com.ua. Далее при технической проверке сайта средствами данного хостинга обнаружило проблему: "В базе данных в таблице wp_posts найдены записи, у которых отсутствует корректный адрес в колонке guid." т.е. в этой таблице по прежнему висит www.primer.com.ua/ со старым локальным адресом. При нажатии "исправить" всеравно предлагает исправить на www.primer.com.ua с этим префиксом www. Так и должно быть?
Кстати, еще по этому www, на всем меню хостинга присутствует www при любом упоминании сайта. Это сделано для визуального отличия групп "хостинга" от "домена"?
Написал martwell 13.09.2014 в 00:41
Слава "Україні",
є проблема дублів сторінок зі слешем "/"
не підкажете як переадресувати із сторінок зі слешем "/" на сторінки без слеша?
в файлі прописаний RewriteEngine On
сайт на opencart
Написал pivoman 10.10.2014 в 00:03
Доброго времени суток!
Немогли бы мне помочь?
Рассказываю суть задачи:
Есть сайт и на поддомене есть точно такойже, только на ином языке(к примеру www.site.com и ua.site.com). Вся информация и ссылки идентичны за исключение того, что на втором сайте адреи идет с припиской ua. . На каждом из сайтов есть кнопки переключения языка, которые перебрасывают на главную страницу той или иной версии. Как сделать так, чтобы эти кнопки перенаправляли на текущую страницу, дописываю или убирая ua. тогда, когда это потребуется?
Написал shevelgallery 08.02.2015 в 01:00
В исходном коде, который генерирует ссылку нужно указать:
$link = 'a href="http://ua.site.com'.$_SERVER["REQUEST_URI"].'"'
Написал Илья 08.02.2015 в 10:36
не работает. кнопка стала некликабельной
Написал shevelgallery 08.02.2015 в 11:18
и мне бы эту проблему решить в такой форме, как на скрине (http://www.ex.ua/79487560), без ковыряния кода:(
это движок Вордпресс, там что-то надо дописать после адреса, чтобы оно хватало текущую страницу
Написал shevelgallery 08.02.2015 в 11:49
Я думал что речь идет об исходном коде, относительно того, как менять через интерфейс WP- сказать не могу.
Написал Илья 08.02.2015 в 12:13
Помогите, пожалуйста!
Уже больше недели мучаюсь, не могу найти инфу.
Нужно сделать переадресацию со страницы сайта на поддомен:

http://x-vanna.com.ua/te >>на>> http://te.x-vanna.com.ua

Суть в том, что страница проиндексирована и на неё регулярно заходят посетители. Но теперь возникла необходимость в создании отдельного поддомена вместо страницы.

Так выглядит файл htaccess выглядит так:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

Что куда прописывать?
Пробовал разные варианты, пока не получается :(
Написал net.zabot 04.05.2015 в 13:50
У меня почему-то выдает ошибку при переадресации с www.сайт.com на сайт.com:

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Как её исправить?
Написал Dragon 17.03.2016 в 11:05
А в логе ошибок для сайта какая есть информация?
Написал Андрей 17.03.2016 в 11:09
Подскажите, пожалуйста, в чем может быть проблема!
У меня все html-файлы сайта сведены в две основные папки "ru" и "ua". В этих же папках стартовые страницы с одинаковым названием index_bs.html. Чтобы не создавать отдельную стартовую страницу в корневом каталоге я решил сделать редирект на страницу "/ru/index_bs.html". Для начала воспользовался опцией в настройках домена, где поставил прямой редирект на страницу http://mysite.com.ua/ru/index_bs.html. Не получилось, редирект срабатывает, но выбивает ошибку to many redirects.
Создал файл .htaccess, и в нем прописал
Redirect / http://mysite.com.ua/ru/index_bs.html
Ура! заработало!
Но! Проверил, что будет при запросе несуществующей страницы. И в результате, вместо стандартной страницы ошибки, получается снова to many redirects, при этом в адресной строке формируется запрос
http://mysite.com.ua/ru/index_bs.htmlru/index_bs.htmlru/index_bs.htmlru/index_bs.htmlru/index_bs.htmlru/index_bs.html(и так много раз)(запрошенная несуществующая страница)
Попробовал прописать в файле.htaccess, чтобы при ошибке 404 возвращало на главную страницу /ru/index_bs.html:
Redirect / http://mysite.com.ua/ru/index_bs.html
ErrorDocument 404 http://mysite.com.ua/ru/index_bs.html
Ситуация никак не изменилась( Что можно сделать, подскажите, пожалуйста)
Написал sidorovav 18.03.2016 в 18:01
1. Попробуйте вместо Redirect добавить:
RewriteEngine On
RewriteBase /
RewriteRule ^$ /ru/site_bs.html [L,NC]

2. Перекидывать вместо 404 на главную страницу дело неправильное, Google за это вам рейтинг понизит. 404-я должна быть 404-й.
Написал Илья 18.03.2016 в 19:51
Спасибо за помощь, редирект работает, 404 тоже.
Но возникла другая проблема, т.к. при редиректе в адресной строке остается mysite.com.ua, а не mysite.com.ua/ru/index_bs.html, ссылки с главной страницы на другие страницы становятся некорректными.
Не подскажите что можно добавить, чтобы в адресной строке отображалось mysite.com.ua/ru/index_bs.html ?
Написал sidorovav 19.03.2016 в 12:06
Попробуйте так:
RewriteRule ^$ /ru/site_bs.html [L,NC,R=301]

Правильно в html использовать абсолютные ссылки, которые будут начинаться со знака /,
а не относительные, так как с ними всегда будет проблема.
Написал Илья 19.03.2016 в 13:41
Помогло! Большое спасибо!
Отдельное спасибо за советы по 404(Google) и по оформлению ссылок!
Написал sidorovav 20.03.2016 в 00:11
Здравствуйте!
Мне показлось, что не нашел ответа на свою проблему.

проблема такая:

Есть три домена:

mysite.com
mysite.net
mysite.org

они зарегистриованы не у вас, а сайт хостится у вас. основным доменом назначен com.

я прописал остальные два домена в синонимы.

что нужно сделать на стороне регистратора? прописать ваши ns? сделали, но не работает? также прописали ДНС, все равно не работает.

Заранее спасибо за ответ.
Написал autopstudio 01.03.2017 в 20:07
На стороне регистратора - сменить ns на наши для каждого домена.
У нас - добавить все домены на обслуживание на наши dns на странице https://adm.tools/domains/

Если не получается - напишите в чат техподдержки реальные названия доменов, там проверят и подскажут, если что не так.
Написал eugen 01.03.2017 в 20:41
Здравствуйте.

Помогите, пожалуйста, настроить редиректы.

Часть ссылок работает, а часть не в какую.

Для примера эти работают:

Redirect 301 /ru/balkony-pod-klyuch/balkony-pod-klyuch.html http://oknaeuro.kiev.ua/balkony

а вот тут вроде все также прописано но при этом не пашут

Redirect 301 /ru/balkony-pod-klyuch/uteplenie-balkona.html http://oknaeuro.kiev.ua/utepleniebalkonov

Redirect 301 /ru/tseny.html http://oknaeuro.kiev.ua/price_windows
Написал profvas 02.03.2017 в 22:51
Редирект для сайтов wordpress с раздела на главную страницу
100% работает на ukraine.com.ua
RewriteRule ^catalog$ / [R=301,L]
минут 30 искали решение)
Написал spectator 11.10.2017 в 19:48

Только зарегистрированные пользователи могут оставлять комментарии

Другие полезные статьи: