- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Часть первая..
Задаём и отвечаем на вопросы по редиректам.
Полезные ссылки по теме:
http://htaccess.net.ru/ информация о файле htaccess. Есть примеры и генераторы.
https://devaka.ru/articles/redirect-301 Как сделать 301 редирект, статья Деваки ака Сергей Кокшаров.
https://www.rapidtables.com/web/tools/redirect-generator.html - простой генератор редеректов.
Кто хочет дополнить этот стратпост - пишите в личку.
Всем привет.
Если я хочу сделать 301 редирект всего сайта на новый домен, с сохранением структуры сайта (site.com->site.net, site.com/A->site.net/A, site.com/B->site.net/B и т.д.), то помогут ли мне эти строки?
RewriteCond %{REQUEST_URI} (.*)RewriteRule ^(.*)$ http://site.net/$1 [L,R=301]
Я так понимаю, что кроме строк в .htaccess, нужно только купить новый домен, верно? Или придется ставить копию сайта на новый домен?
Также на сайте стоит беплатный https-сертификат. Он переедет вместе с редиректом или нужно будет новый открывать под новый домен?
RewriteCond %{REQUEST_URI} (.*)Эта строка лишняя.
Или придется ставить копию сайта на новый домен?
Файлы сайта должны быть расположены на домене site.net.
Также на сайте стоит беплатный https-сертификат. Он переедет вместе с редиректом
Сертификат никуда не переезжает, он привязан к домену.
Здравствуйте! У меня на форуме есть дубли. Открываем первую страницу в теме, адрес типа forum/topic1
Если у темя 2 и более страниц, то в навигации они имею вид forum/topic1?start=15 или forum/topic1?start=30. Но есть проблема, в навигации по странице есть и ссылка на первую страницу вида forum/topic1?start=0. В итоге у меня дубль с одинаковым содержанием forum/topic1?start=0 и forum/topic1
Можно как-то сделать редирект со всех тем с адресом в конце ?start=0 на нормальный адрес? Не затронув ?start=15 и т.д.
Можно как-то сделать редирект со всех тем с адресом в конце ?start=0 на нормальный адрес? Не затронув ?start=15 и т.д.
Правильнее сразу сделать нормальный адрес.
Правильнее сразу сделать нормальный адрес.
Я бы с радостью, но моих знаний не особо хватает. Разработчик этот косяк допустил еще в версии, выпущенной год назад. На замечания по этому поводу 0 реакции. (
сделать редирект со всех тем с адресом в конце ?start=0 на нормальный адрес?
Здравствуйте. У нас сайт на Битриксе, на выделенном сервере, и не могу справится с редиректом с без www на www :( помогите, что делаю не так?
RewriteCond %{HTTP_HOST} ^домен.ru$ [NC]RewriteRule ^(.*)$ http://www.домен.ru/$1 [R=301,L]
не реагирует
RewriteCond %{HTTP_HOST} !^www.(.*) [NC]RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
при таком, делает такой редирект: http://www./
Вписываю в блок <IfModule mod_rewrite.c>
под строками
Options +FollowSymLinks
RewriteEngine On
---------- Добавлено 10.07.2019 в 13:08 ----------
если так, то в конце порт дописывается :(
RewriteCond %{HTTP_HOST} ^([^www].*)$RewriteRule ^(.*)$ http://www.%1/$1 [L,R=301]
То дописывает 80 порт: http://www.домен.ru:80/
Мята, наверняка там на входе энджинкс, который неправильно формирует серверные переменные для апача. Разбирайтесь с настройками сервера.
Мята,
RewriteCond %{HTTP_HOST} ^домен\.ru($|:) [NC]RewriteRule ^(.*)$ http://www.домен.ru/$1 [R=301,L]
Или
RewriteCond %{HTTP_HOST} ^(?!www\.)([^:]+) [NC]RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]
Sitealert, спасибо за совет, тоже думала, что вероятно энджинкс как-то может мешать.
jkm, ух-ты, оба варианта работают! Спасибо огромное!