@Grizar

Переадресация на https всех кроме главной?

Помогите с правилом переадресации.
1- Нужно сделать редирект всего кроме index.html
c http на https
2 - и можно ли сделать переадресацию чтобы открывалась index.html а не index.php
И добавлю что все это на вордпресс, мало ли.
  • Вопрос задан
  • 62 просмотра
Пригласить эксперта
Ответы на вопрос 2
Ну, чтобы открывался .html а не .php то решается в .htaccess строкой:
DirectoryIndex index.html index.php

То бишь сначала будет искать .html файл, если не найдет - будет искать index.php... и так далее... тут можно любой файл указать заглавным в директории при обращении к ней.

Касательно редиректов:
RewriteCond %{HTTP_HOST} ^www.domain-bez-https.ru$ [NC]
RewriteRule ^(.*)$ https://www.domain-s-https.ru/$1 [R=301,L]

Это общий редирект на https... а вот как сие сделать чтобы все кроме индексного файла, чем я не припомню... ну по сути браузер обращается зачастую не к domain.ru/index.html, а открывает по умолчанию donain.ru... вроде как это два разных адреса считается в глазах сервера...
Ответ написан
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{HTTPS} !on
RewriteCond %{REQUEST_URI} !(.*)/index\.html
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы