Телефон отдела продаж
Email отдела продаж
Email тех. поддержки
Не нашли ответ на свой вопрос
Просмотров: 18641

Редиректы и уменьшение дублей .htaccess

Правила для apache (.htaccess)
Перенаправление с index.php на / на всем сайте
Перенаправление с www на без www
Перенаправление с http на https
Редиректы и уменьшение дублей .htaccess
Правила для apache (.htaccess)
Код указан для сайтов работающих на https

Перенаправление с index.php на / на всем сайте

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)(.*)\ HTTP/
RewriteRule ^index.(php|html|htm)/?(.*)$ https://%{HTTP_HOST}/ [R=301]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|html|htm)(.*)\ HTTP/
RewriteRule ^(.*)/index.php/?(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Перенаправление с www на без www

Необходимо заменить site.ru на адрес вашего сайта
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L]

Перенаправление с http на https

RewriteEngine on<br>
RewriteCond %{HTTPS} off<br>
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Комментарии
"не долго музыка играла". Решил вернуться написать, при таком правиле, все работает, однако залосниться на сайт нельзя(
Не знаю как у остальных, у меня заработало вот так.

#Отвечает за редирект с главной index.php на /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)(.*)\ HTTP/
RewriteRule ^index.(php|html|htm)/?(.*)$ https://%{HTTP_HOST}/ [R=301,L]
#Отвечает за редирект с внутрених страниц index.php на /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|html|htm)(.*)\ HTTP/
RewriteRule ^(.*)/index.php/?(.*)$ https://%{HTTP_HOST}/$1/ [R=301,L]

Добавил  от себя методом тыка то, что красным выделено. Если поставить то что вы предложили, то не работает редирект с главной страницы/index.php на /. А на внутренних страницах редирект работает, но вместо того, что бы перенаправлять на страницу раздела ../section/ перенаправляет на ../section и соответственно вылетает 404 ошибка.
Не работает ваше перенаправление:

Перенаправление с index.php на / на всем сайте
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.(php|html|htm)(.*)\ HTTP/RewriteRule ^index.(php|html|htm)/?(.*)$ https://%{HTTP_HOST}/ [R=301]RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ (.*)/index\.(php|html|htm)(.*)\ HTTP/RewriteRule ^(.*)/index.php/?(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]

Сервер на VPS хостинге, на окружении Битрикс.
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^dw24.su$ [NC]
RewriteRule ^(.*)$ https://dw24.su/$1 [L,R=301]

Защита от динамических зеркал
Если вы напрямую откроете страницу то она отобразиться из-за этого будет дубль
Добрый день!
Вы вот пишете:
Перенаправление с index.php на / на всем сайте

А не проще сделать в /bitrix/php_interface/dbconn.php :

define("BX_DISABLE_INDEX_PAGE", true);

?
 
Текст сообщения*
Популярные теги
каталог корзина 4.00 настройка карточки товара баннеры на сайт цены свойства баннеры теги карточка товара установка готового решения включение тегов добавление тегов настройка тегов создание тегов производители характеристики товара настройка меню слайдеры торговые предложения бренды оформление заказа выпадающее меню формы загрузка картинок в меню обратная связь настройка каталога коллекции настройка производителей замена баннеров цветовая гамма SKU настройка свойств типы цен замена главного баннера кастом замена графики замена картинок изменение шаблона ТП почта logo список товаров замена логотипа почтовые шаблоны выбор города свойства товаров Наши предложения настройка брендов ошибки активация купона умный фильтр загрузить логотип лого скидки заменить лого политика конфиденциальности логотип услуги загрузка логотипа Партнерская программа Яндекс карта Разные профили цен для разных пользователей Rambler таймер обратного отсчета города переключение инфоблока cookies консультант скролл новости установка заказать звонок иероглифы поменять товары lang маркер сортировка брендов видео окно куки Цвет ПД яндекс карта .htaccess картинки под левым меню распродажа robots.txt группы доставок переключить каталог custom концентратор СКУ новый слайдер установка 1С-Битрикс изменение верстки популярные разделы lazy load местоположения сортировка товаров виджет настроек оптимизация сайта яндекс метрика $_SERVER['HTTPS'] расчет доставки гугл пейдж спид переключить цветовую гамму email администратора баннеры слева О компании изменение заголовков посадочные страницы LiveId многосайтовость специальное предложение оптовые цены цветовая тема 152-фз редирект ssl настройка согласий в формах товары на главной перечеркнутая цена Facebook купоны на скидку слетела кодировка боковые баннеры обновление шаблона установка демо изменение функционала после выгрузки не отображаются товары Liveinternet Мой Мир@mail.ru специальные предложения Вконтакте отзывы цели 1с 8.3 кастомизация Рейтинг Twitter Дополнительные фотографии персональные данные facebook pixel курьером сменить инфоблок Бонусы обновления установка обновления Похожие товары

Оставить обращение в тех. поддержку

Ваше обращение будет обработано в течение 48 часов с момента регистрации. Обращения обрабатываются: по будним дням с 12:00 до 18:00 (МСК). Правила оказания технической поддержки Вы можете посмотреть здесь

Ваше имя?*
Электронная почта*
Тема обращения*
Адрес сайта*
Логин и пароль от системы администрирования*
Описание проблемы*
Защита от автоматического заполнения
Введите символы с картинки*

* - обязательные поля

Сообщение отправлено
Ваше сообщение успешно отправлено. В ближайшее время с Вами свяжется наш специалист
Закрыть окно