Телефон отдела продаж
Email отдела продаж
Email тех. поддержки
Не нашли ответ на свой вопрос
Просмотров: 9514
Редиректы и уменьшение дублей .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 Баннер замена главного баннера настройка свойств умный фильтр цели яндекс метрика 443 Livejournal email администратора mysql_connect Бонусы Магазины второй сайт дубли изменение функционала кастом купоны на скидку накопительная система обновления пользовательские поля распродажа сортировка товаров таймер ускорение сайта фильтр по параметрам цена по запросу ATT_BRAND OpenID facebook pixel robots.txt Вид корзины Мой Мир@mail.ru Удаление бренды из 1С емейл кастомизация лайфхак наличие настройки компонентов обновления измененного шаблона поменять товары редирект слетела кодировка специальное предложение таймер обратного отсчета услуги фильтрация по наличию Blogger PHP7 google analytics ssl Вконтакте Услуги в наличии изображения кастомизация шаблона лендинг непонятные символы обработчик наличия пейдж спид посадочные страницы сменить инфоблок специальные предложения установка чат для сайта $_SERVER['HTTPS'] Facebook Rambler https yandex Геолокация Ошибка Цвет валюта города иконки новинка переключить цветовую гамму после выгрузки не отображаются товары сменить цвет сайта список местоположений установка 1С-Битрикс шаблон корзины .htaccess Google jivosite youtube Главная страница Похожие товары Яндекс веб формы гугл пейдж спид зачеркнутая цена интеграция кодировка

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

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

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

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

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