@Sanekkes

Как убрать .html из url на сайте и сделать переадресацию /uk на /uk/ (на https и без www)?

Здравствуйте. Как можно настроить переадресацию на сайте с /uk на /uk/ если файл лежит в корне с названием uk.html? Можно ли настроить url страницы если она к примеру лежит в папке как home-ukrainian.html но её выводило как /uk/?
Сайт на https, без www
Сейчас htaccess настроен так:
RewriteEngine on

RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

#Remove .html extension
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ %1/ [NC,L,R]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^/]+)/?$ $1.html [NC,L]

ErrorDocument 404 /404.html
  • Вопрос задан
  • 169 просмотров
Пригласить эксперта
Ответы на вопрос 1
@dodo512
# Редирект с /uk на /uk/
RewriteRule ^([^./]+)$ /$1/ [R=301,L]

RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteRule ^uk/home-ukrainian\.html$ /uk/ [R=301,L]

RewriteRule ^uk/$ /uk/home-ukrainian.html [L]
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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