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

Редиректы и уменьшение дублей .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 настройка свойств замена главного баннера умный фильтр кастом замена графики скидки кастомизация Twitter соответствие законодательству Дополнительные фотографии 1с 8.3 facebook pixel разделы на главной курьером Бонусы таймер обновления языковые файлы Livejournal скорость загрузки надписи внесение изменений отзывы о магазине переименовать кнопку пользовательские поля кастомизация шаблона yandex сортировка настройки компонентов доработка шаблона хит продаж Google Разные профили цен для разных пользователей лайфхак таймер обратного отсчета обновления измененного шаблона замена каталога Яндекс изображения скролл накопительная система второй сайт установка переключение инфоблока поменять товары youtube сортировка брендов настройки сайта дубли Цвет 404 google analytics распродажа ланги бренды из 1С обработка персональных данных яндекс карта иконки metrika СКУ наличие установка 1С-Битрикс Ошибка переключить каталог 443 популярные разделы каталог из 1С Аксессуары сортировка товаров емейл GooglePageSpeed расчет доставки лендинг в наличии обработчик наличия замена надписей яндекс метрика интеграция mysql_connect переключить цветовую гамму ajax посадочные страницы категории на главной специальное предложение непонятные символы цветовая тема https редирект валюта товары на главной обработчики событий замена языковых файлов инфоблок OpenID слетела кодировка Геолокация

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

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

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

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

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