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

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

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

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

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

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

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