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

Редиректы и уменьшение дублей .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 замена логотипа скидки политика конфиденциальности выбор города Наши предложения услуги ошибки настройка брендов загрузить логотип активация купона лого СКУ jivosite установка 1С-Битрикс веб формы переключить каталог панель управления популярные разделы как сделать оптовые цены сортировка товаров PHP7 Главная страница яндекс метрика расчет доставки Blogger Баннер новинки переключить цветовую гамму зачеркнутая цена landing Магазины Вид корзины обратный звонок Партнерская программа посадочные страницы карта специальное предложение Rambler цветовая тема города заказать звонок редирект cookies консультант товары на главной новости перечеркнутая цена иероглифы слетела кодировка lang маркер установка демо видео окно куки ПД после выгрузки не отображаются товары .htaccess картинки под левым меню специальные предложения robots.txt цели группы доставок Рейтинг custom концентратор новый слайдер персональные данные изменение верстки сменить инфоблок lazy load местоположения установка обновления виджет настроек оптимизация сайта Похожие товары $_SERVER['HTTPS'] список местоположений цена по запросу гугл пейдж спид самовывоз email администратора баннеры слева О компании оптовые цены письма изменение заголовков сменить каталог LiveId многосайтовость фильтр 152-фз ssl настройка согласий в формах Facebook купоны на скидку уведомления боковые баннеры обновление шаблона отзывы ПКД изменение функционала

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

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

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

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

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