Дано:
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]