Телефон отдела продаж
Email отдела продаж
Email тех. поддержки
Не нашли ответ на свой вопрос
Просмотров: 9981
Редиректы и уменьшение дублей .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 замена баннеров настройка производителей оповещение почта Баннер замена главного баннера настройка свойств обновление 5.1.0 почтовые шаблоны скидки смс ТП замена графики смски типы цен sms выбор города замена картинок изменение шаблона поиск скролл установка 1С-Битрикс чат для сайта $_SERVER['HTTPS'] Facebook Rambler https ssl Вконтакте Услуги в наличии изображения кастомизация шаблона лендинг непонятные символы обновления измененного шаблона пользовательские поля распродажа ссылки хит продаж шаблон корзины .htaccess Google jivosite yandex Геолокация Ошибка Цвет валюта города иконки новинка обработчик наличия пейдж спид поменять товары редирект слетела кодировка сортировка старая цена уведомления установка демо цвет футера шапка сайта 1с 8.3 GooglePageSpeed Twitter landing youtube Главная страница Похожие товары Яндекс веб формы гугл пейдж спид зачеркнутая цена интеграция кодировка новинки переключить цветовую гамму посадочные страницы сменить инфоблок сортировка брендов счетчики улицы установка обновления яндекс карта LiveId ajax lazy load Аксессуары Дополнительные фотографии Редактирование видео дизайн заказать звонок иероглифы инфоблок маркер новости обратный звонок перечеркнутая цена после выгрузки не отображаются товары сменить цвет сайта сортировка товаров

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

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

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

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

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