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

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

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

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

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

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