редирект с www на без www битрикс
301 редирект в битрикс с www на без www
UPD 16.10.15:
Некоторые хостинги принимают меры безопасности и конструкции вида:
Options All +FollowSymlinks
Замените домен на свой в этих строках:
Чтобы редирект срабатывал корректно с ЧПУ нужно размещать приведенные две строки непосредственно после
Домен без www всё чаще используют, как главное зеркало, т.к. он короче и его проще запомнить вашей аудитории.
Редиректом вы однозначно установите главное зеркало сайта. Также не забывайте установить настройки в гугл и яндекс вебмастерах по главному зеркалу сайта.
Если же вам нужно визуальное управление редиректами, рекомендую установить модуль Редирект Мастер.
В нем можно удобно создать редиректы через админку, загрузить их из Excel, сгенерировать редиректы при изменения ЧПУ или настроить их автоматическое создание.
Модуль доступен в Маркетплейс 1С-Битрикс.
Рекомендуем к прочтению:
3 комментария
Такой вариант пробовали:
RewriteCond %
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/
А для партнеров Битрикс у нас предусмотрены скидки! 😊
Стандартное содержимое 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 вставить следующий код:
Как сделать редирект [1С-Битрикс]
Подписаться на
рассылку
Отправляем полезные письма о бизнесе, сайтах и хостинге каждые 2 недели
Рассказываем, как сделать 301 редирект в Битриксе, редирект с http на https, редирект с www на без www.
Редиректы — это перенаправление посетителей сайта с одной на другую веб-страницу. Переадресация может вести на страницы того же сайта или страницы другого.
Основные виды редиректов:
301 редирект используется, когда страница или сайт навсегда переезжает на другой URL. Такой редирект сообщает, что старый URL можно удалить из поисковой выдачи.
302 редирект чаще используется при разработке сайта, когда владелец сайта временно ставит заглушку на страницы. С таким редиректом адреса страниц не пропадают из поисковой выдачи.
303 и 307 редиректы с временным перенаправлением, аналоги 302.
Meta refresh — принудительная переадресация, негативно влияющая на SEO.
Редиректы незаменимы в работе сайта на 1С-Битрикс, когда меняются структура, разделы, адреса страниц.
301 редирект Битрикс
Чтобы сделать постраничный 301-редирект, нужно изменить файл «.htaccess».
В меню слева выберите Главное (1) → Менеджер файлов (2) и откройте «.htaccess», кликнув по нему 2 раза.
Добавьте в файл строку:
Redirect 301 /cat/page.php https://mysite.ru/new-cat/new-page.php
301 редирект на другой сайт
Можно выполнить как через панель управления, так и изменив файл «.htaccess». Рассмотрим второй вариант.
Добавьте следующие строки:
RewriteCond %
old-site.ru
RewriteRule (.*) http:// new-site.ru /$1 [R=301,L]
На скриншоте ниже представлен пример:
301 редирект с домена с WWW на домен без WWW
Для реализации перенаправления добавьте в «.htaccess» непосредственно после строки «RewriteEngine On»:
301 редирект с домена без WWW на домен с WWW
Для реализации перенаправления добавьте в «.htaccess» непосредственно после строки «RewriteEngine On»:
301 редирект с https:// на http://
Можно выполнить как через панель управления, так и изменив файл «.htaccess». Рассмотрим второй вариант.
В файле «.htaccess» вашего сайта добавьте следующие строки после «RewriteEngine On»:
Если в дальнейшем вы захотите вернутся обратно на HTTP и отключить HTTPS, удалите эти строки.
301 редирект с главной страницы, кроме остальных страниц сайта
Добавьте в «.htaccess» после «RewriteEngine On» строку:
редирект 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
Как настроить редирект на «Битрикс»?
Если у вас возникли какие либо вопросы которые вы не смогли решить по нашим публикациям самостоятельно,
то ждем ваше обращение в нашей службе тех поддержки.
Источник: |
Первый пункт в чек-листе оптимизатора. Аспирин от проседания сайта в показателях индексации и выдачи. Незаменимое средство при миграции с хостинга на хостинг, с домена на домен. Какие способы настройки редиректа надо иметь под рукой?
Options +FollowSymLinks
RewriteEngine on
RewriteCond %
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine on
RewriteCond %
RewriteRule ^(.*)$ http://%1/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://yournet.kz/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %
RewriteRule ^(.*)$ http://www.yournet.kz/$1 [R=301,L]
Options +FollowSymLinks
RewriteEngine On
RewriteCond %
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