редирект с www на без www bitrixvm

редирект www и без www

Цитата
server <
listen 80;
server_name youdomain.com;
rewrite ^ http://www.youdomain.com$request_uri permanent;
>

Ответ можно найти в документации самого Nginx:

На всякий случай, если кто-то найдет тему через поиск. Еще одна популярная проблема — автоматическое добавление / в конце запроса (т.н. trailing slash) на уровне nginx:

Было бы что писать

Цитата
Иван пишет:
На всякий случай, если кто-то найдет тему через поиск. Еще одна популярная проблема — автоматическое добавление / в конце запроса (т.н. trailing slash) на уровне nginx:

Если у Вас один сайт, то в /etc/nginx/bx/site_avaliable/s1.conf

Цитата
Если у Вас один сайт, то в /etc/nginx/bx/site_avaliable/s1.conf

Да это очевидно, видимо я не совсем понимаю механизм работы. Я как рассуждаю, что сначала он перевернёт имя, а потом перейдёт к следующим директивам, описанным ниже и перекинет на https, полагаю что это делается как-то проще даже но не могу сообразить, не знаю в какой конфигурационный файл нужно что прописывать. То что написано на «тостере» там все в одно файле, и сертификаты и перенаправление. В окружении битрикса же все в разных местах, сертификаты в /etc/nginx/bx/conf/ssl.conf а «прослушка» в /etc/nginx/bx/site_enabled/s1.conf или в /etc/nginx/bx/site_enabled/ssl.s1.conf причем для начала ему нужно слушать 80 порт, потом переводить на 443, если я конечно все правильно понимаю.

В s1.conf такая конструкция:

На мой взгляд для СЕО и безопасности эти редиректы бесполезны, если не вредны, но тем не менее в вашем случае нужно:

1. В файле /etc/nginx/bx/site_enabled/s1.conf

2. В файле /etc/nginx/bx/site_enabled/ssl.s1.conf

Источник

301 редирект в битрикс с www на без www

UPD 16.10.15:
Некоторые хостинги принимают меры безопасности и конструкции вида:

Options All +FollowSymlinks

Замените домен на свой в этих строках:

Чтобы редирект срабатывал корректно с ЧПУ нужно размещать приведенные две строки непосредственно после

Домен без www всё чаще используют, как главное зеркало, т.к. он короче и его проще запомнить вашей аудитории.
Редиректом вы однозначно установите главное зеркало сайта. Также не забывайте установить настройки в гугл и яндекс вебмастерах по главному зеркалу сайта.

Если же вам нужно визуальное управление редиректами, рекомендую установить модуль Редирект Мастер.
В нем можно удобно создать редиректы через админку, загрузить их из Excel, сгенерировать редиректы при изменения ЧПУ или настроить их автоматическое создание.
Модуль доступен в Маркетплейс 1С-Битрикс.

Рекомендуем к прочтению:

3 комментария

Такой вариант пробовали:
RewriteCond % ^www.poddomen.domen\.ru$ [NC]
RewriteRule ^(.*)$ http://poddomen.domen.ru/$1 [R=301,L]

Коллеги, для управления редиректами в Битрикс есть и более простой инструмент — это модуль Редирект Мастер.
В том числе модуль позволяет легко настраивать и www/no-www редиректы через удобный интерфейс.
При этом поддерживается и многосайтовость Битрикса.

Для www/no-www редиректа в настройках модуля для каждого сайта из многосайтовости можно задать «главное зеркало» сайта.
Этот именно тот адрес сайта, на который будут перенаправляться все запросы к сайту. Конечно, же, все внутренние станицы будут перенаправляться на соответствующие внутренние страницы, но уже с верным доменом и протоколом.

К примеру, если задать для сайта s1 главное зеркало «www.thisis-blog.ru/», то именно сюда будут перенаправляться все запросы к сайту.
Посетитель пытается открыть thisis-blog.ru/obratnaya-svyaz/ — модуль перенаправит его на www. thisis-blog.ru/obratnaya-svyaz/
И т.д.

И это только малая часть возможностей Редирект Мастера 😉
Более подробно с полным перечнем возможностей можно ознакомиться на официальной странице модуля:
atlant2010.ru/modules/redirekt-bitrix/

А для партнеров Битрикс у нас предусмотрены скидки! 😊

Источник

Как настроить редирект на «Битрикс»?

Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.

Источник:

Первый пункт в чек-листе оптимизатора. Аспирин от проседания сайта в показателях индексации и выдачи. Незаменимое средство при миграции с хостинга на хостинг, с домена на домен. Какие способы настройки редиректа надо иметь под рукой?

Options +FollowSymLinks
RewriteEngine on
RewriteCond % ^www\.yournet\.kz$ [NC]
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]

Options +FollowSymLinks
RewriteEngine on
RewriteCond % ^www\.(.*) [NC]
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]

Options +FollowSymLinks
RewriteEngine On
RewriteCond % !^yournet\.kz$ [NC]
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]

Options +FollowSymLinks
RewriteEngine On
RewriteCond % ^yournet.kz$ [NC]
RewriteRule ^(.*)$ http://www.yournet.kz/$1 [R=301,L]

Options +FollowSymLinks
RewriteEngine On
RewriteCond % !^www\.(.*) [NC]
RewriteRule ^(.*)$ http://www.%1/$1 [R=301,L]

3. Как настроить переадресацию через Nginx?

Используйте код вида

4. Как настроить автоматическое добавление / в конце запроса с помощью Nginx?

Найдите файл /etc/nginx/bx/site_avaliable/s1.conf

После этого перезапустите сервер командами

и если все нормально

service nginx restart

5. Как согласовать редирект с ЧПУ?

Options +FollowSymLinks
RewriteEngine On

Источник

редирект с www на без www bitrixvm. Смотреть фото редирект с www на без www bitrixvm. Смотреть картинку редирект с www на без www bitrixvm. Картинка про редирект с www на без www bitrixvm. Фото редирект с www на без www bitrixvm

Стандартное содержимое htaccess для 1С Битрикс 18 ( все редакции )

Настройка редиректов в 1С Битрикс

Настройка редиректа с www на без-www в 1С Битрикс

Данное правило лучше размещать сразу же после конструкции:
Options +FollowSymLinks
RewriteEngine On
Это необходимо для того, чтобы корректно работали все правила обработки ЧПУ сайта

Настройка редиректа с http на https в 1С Битрикс

Если вы на сайте решили подключить SSL сертификат, то вам будет обходимо настроить редирект с версии сайта на обычном протоколе http на защищённый протокол https, в противном случаи вы получите дубли всех страниц сайта. Для настройки редиректа на https нужно добавить в htaccess следующий код:

Избавляемся от дублей index.php

По умолчанию в 1С Битрикс все страницы доступны как по их ЧПУ так и по адресам с index.php на конце. Т.е если ввести страницу https://ваш-сайт.ру/ и https://ваш-сайт.ру/index.php то по обоим адресам будет доступна одна и та-же страница. От таких дублей нужно избавляться. Для этого разместим в htaccess следующий код:

Убираем повторяющиеся слэши в конце адреса

Чтобы убрать дублирующиеся слэши в конце url необходимо в htaccess разместить правило

Добавляем слэш / в конце url адресов

Чтобы страницы не были доступны по двум адресам https://ваш-сайт.ру/catalog и https://ваш-сайт.ру/catalog/ необходимо настроить редирект на один из вариантом. Настроим редирект на страницы со слэшем / для этого в htaccess разместим следующий код:

Настройка браузерного кэширование при помощи htaccess в 1С Битрикс

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

Источник

редирект www и без www

Цитата
server <
listen 80;
server_name youdomain.com;
rewrite ^ http://www.youdomain.com$request_uri permanent;
>

Ответ можно найти в документации самого Nginx:

На всякий случай, если кто-то найдет тему через поиск. Еще одна популярная проблема — автоматическое добавление / в конце запроса (т.н. trailing slash) на уровне nginx:

Было бы что писать

Цитата
Иван пишет:
На всякий случай, если кто-то найдет тему через поиск. Еще одна популярная проблема — автоматическое добавление / в конце запроса (т.н. trailing slash) на уровне nginx:

Если у Вас один сайт, то в /etc/nginx/bx/site_avaliable/s1.conf

Цитата
Если у Вас один сайт, то в /etc/nginx/bx/site_avaliable/s1.conf

Да это очевидно, видимо я не совсем понимаю механизм работы. Я как рассуждаю, что сначала он перевернёт имя, а потом перейдёт к следующим директивам, описанным ниже и перекинет на https, полагаю что это делается как-то проще даже но не могу сообразить, не знаю в какой конфигурационный файл нужно что прописывать. То что написано на «тостере» там все в одно файле, и сертификаты и перенаправление. В окружении битрикса же все в разных местах, сертификаты в /etc/nginx/bx/conf/ssl.conf а «прослушка» в /etc/nginx/bx/site_enabled/s1.conf или в /etc/nginx/bx/site_enabled/ssl.s1.conf причем для начала ему нужно слушать 80 порт, потом переводить на 443, если я конечно все правильно понимаю.

В s1.conf такая конструкция:

На мой взгляд для СЕО и безопасности эти редиректы бесполезны, если не вредны, но тем не менее в вашем случае нужно:

1. В файле /etc/nginx/bx/site_enabled/s1.conf

2. В файле /etc/nginx/bx/site_enabled/ssl.s1.conf

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *