@aliver13

Как настроить редиректы?

Дано:
1. Виртуальный хостинг с ISPmanager 4.4
2. Apache
3. Лендинг в папке site.ru на хостинге
4. Файл .htaccess, который включен
5. Главная страница, которая доступна по ссылке site.ru. Соответствующие редиректы уже настроены, и выглядят как:
# Редирект с www на не-www
RewriteCond %{HTTP_HOST} ^www\.(.+) [NC]
RewriteRule ^ https://%1%{REQUEST_URI} [L,R=301]

# Принуждение к использования HTTPS
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


ЗАДАЧА:
Есть две страницы, blog.html и article.html. Нужно сделать так, чтобы blog.html (который находится в подпапке blog директории хостинга) был доступен по ссылке site.ru/blog, а страница article.html, а в дальнейшем и article1.html, article2.html, article3.html были доступны по ссылками вида site.ru/blog/article site.ru/blog/article1 и т.д.

Как я пытался решить (как только не пытался):
#RewriteRule ^blog blog/blog.html
#RewriteRule ^blog\.html$ blog [R=301,L]
#RewriteRule ^(.*)\.html$ /$1/ [R=301,L]
#RewriteRule ^index\.html$ / [R=301,L]
#RewriteRule (.*).html /$1/ [R301,L]
RewriteRule ^index\.html$ / [R=301,L]
# RewriteRule (.*)\.html /$1 [R=301,L]
RewriteRule ^blog/$ blog/blog.html
# RewriteRule ^blog/([^/]+)/?$ /blog/$1.html [L]
  • Вопрос задан
  • 73 просмотра
Пригласить эксперта
Ответы на вопрос 1
@aliver13 Автор вопроса
И вообще, то что у меня сейчас понаписано в .htaccess весьма странно работает, потому что во вкладке. Networks я вижу какие-то очень странные редиректы, то http, то https, то со слешем в конце, то без слеша в конце, Короче у меня просто нет никаких сил больше разбираться с этим .htaccess. Более замудреной шняги я ещё не встречал
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы