Форум программистов, компьютерный форум, киберфорум
Наши страницы
Apache, htaccess
Войти
Регистрация
Восстановить пароль
 
Fresh_MaN
1 / 1 / 2
Регистрация: 20.10.2011
Сообщений: 135
1

Два редиректа одновременно: с "без-www" на "www" и с http на https

07.09.2017, 16:16. Просмотров 349. Ответов 2
Метки нет (Все метки)

Что нужно прописать в htaccess? чет уже полдня мучаюсь - не выходит
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.09.2017, 16:16
Ответы с готовыми решениями:

HTTPS без WWW на HTTPS с www
Привет люди добрые. Имеется сайт simple.com Нужно сделать доступ только SSL и...

Вместо страницы "It works!" выводится другая - "Seeing this instead of the website you expected?"
Итак, вашему вниманию представляю свою проблему. У меня ОС - Linux Mint,...

Склеить www и без www - склейка доменов и сайтов через редирект .htaccess файл
Добрый день! У меня в файле robot.txt прописано правило Host: site.ru и я...

.htacces - c www один сайт, без www - другой
День добрый, есть такая задача что бы без www грузился site.com, без www -...

Как сделать редирект в htaccess с www на без www
RewriteCond %{HTTP_HOST} ^www.site\.ru$ RewriteRule ^(.*)$ http://site.ru/$1 ...

2
евгенийпро
8 / 8 / 4
Регистрация: 15.10.2015
Сообщений: 321
11.09.2017, 22:09 2
Тоже мучает похожий вопрос, как правильно сделать для домена рф?
Перенаправляю на https так:
Bash
1
2
3
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Еще надо сделать редирект с www на без него. Делаю так:
Bash
1
2
3
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.xn--80aacdiikw1b3ahig7k.xn--p1ai/$ [NC]
RewriteRule ^(.*)$ https://xn--80aacdiikw1b3ahig7k.xn--p1ai/$1 [R=301,L]
- перенаправляет с www.мойсайт.рф на https://www.мойсайт.рф, а хочу чтоб перенаправлял на https://мойсайт.рф
Как правильно настроить ?

Добавлено через 17 минут
Что нужно прописать в htaccess? чет уже полдня мучаюсь - не выходит
разобрался.
На с www используй это:
Bash
1
2
RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
RewriteRule ^(.*)$ https://www.site.ru/$1 [R=301,L]
На https это:
Bash
1
2
3
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Добавлено через 27 минут
А вот универсальное решение, какое мне надо было(чтобы любые варианты вели на https://любойсайт.рф):
Bash
1
2
3
4
5
6
7
RewriteEngine on
 
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
 
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
0
serhii2018
0 / 0 / 0
Регистрация: 29.12.2018
Сообщений: 4
31.12.2018, 15:59 3
Цитата Сообщение от евгенийпро Посмотреть сообщение
А вот универсальное решение, какое мне надо было(чтобы любые варианты вели на https://любойсайт.рф):

RewriteEngine on
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]
А этот вариант подойдет для https://любойсайт.com
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.12.2018, 15:59

301 редирект с www на без-www не работает на главной
Хочу сделать 301 редирект с www.macrocosm.com.ua на домен без www. Пишу: ...

Редирект с поддомена с www на поддомен без www
Нужен совет по настройке файла htaccess. Нужен редирект с поддомена с www на...

Вывод ссылок вместо "index.php?page=2" так - "index-page2.html"
Можно ли сделать вывод ссылок вместо "index.php?page=2" таким образом -...


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

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

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