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

Редиректы и уменьшение дублей .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 цены свойства баннеры на сайт теги установка готового решения баннеры карточка товара включение тегов добавление тегов создание тегов производители характеристики товара настройка тегов бренды оформление заказа выпадающее меню слайдеры загрузка картинок в меню обратная связь торговые предложения настройка каталога коллекции настройка меню формы logo замена логотипа выбор города цветовая гамма Наши предложения типы цен ошибки настройка брендов загрузить логотип активация купона лого заменить лого логотип загрузка логотипа ТП почта список товаров настройка производителей замена баннеров почтовые шаблоны свойства товаров SKU настройка свойств замена главного баннера умный фильтр кастом замена графики скидки политика конфиденциальности замена картинок услуги изменение шаблона обновления измененного шаблона замена каталога Яндекс Google Разные профили цен для разных пользователей лайфхак таймер обратного отсчета второй сайт установка переключение инфоблока изображения скролл накопительная система дубли Цвет 404 поменять товары youtube сортировка брендов настройки сайта обработка персональных данных яндекс карта google analytics распродажа ланги бренды из 1С установка 1С-Битрикс Ошибка переключить каталог иконки metrika СКУ наличие емейл 443 популярные разделы каталог из 1С Аксессуары сортировка товаров обработчик наличия замена надписей яндекс метрика GooglePageSpeed расчет доставки лендинг в наличии переключить цветовую гамму интеграция mysql_connect цветовая тема ajax посадочные страницы категории на главной специальное предложение непонятные символы обработчики событий замена языковых файлов https редирект валюта товары на главной Геолокация установка демо панель настроек перечеркнутая цена инфоблок OpenID слетела кодировка цели ATT_BRAND после выгрузки не отображаются товары кодировка Артикул специальные предложения новинка jivosite Рейтинг веб формы Главная страница установка обновления панель управления персональные данные как сделать оптовые цены PHP7 сменить инфоблок цена по запросу Blogger Похожие товары Баннер список местоположений

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

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

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

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

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