RewriteEngine On
RewriteBase /

# НА КФ НУЖНО ОТКЛЮЧИТЬ  Always Use HTTPS --- OFF
# ==================================================================
# 1. ВЫБЕРИ ОДИН ИЗ ДВУХ ВАРИАНТОВ КАНОНИЧЕСКОГО АДРЕСА
# ==================================================================
# ------------------------------------------------------------------
# Вариант A — КАНОНИЧЕСКИЙ АДРЕС С WWW[](https://www.домен.xxx)
# Раскомментируй эти 10 строк, если хочешь всё вести на https://www.
# (сейчас активен именно этот вариант)
# ------------------------------------------------------------------
RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' [NC]
RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
RewriteRule ^(.*)$ https://www.%1/$1 [R=301,L]

RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' [NC]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*)$ https://www.%{HTTP_HOST}/$1 [R=301,L]

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


# ------------------------------------------------------------------
# Вариант B — КАНОНИЧЕСКИЙ АДРЕС БЕЗ WWW[](https://домен.xxx)
# Раскомментируй эти 10 строк, если хочешь всё вести на https:// без www
# ------------------------------------------------------------------
#RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' [NC]
#RewriteCond %{HTTP_HOST} ^www\.(.+)$ [NC]
#RewriteRule ^ https://%1%{REQUEST_URI} [R=301,L]

#RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' [NC]
#RewriteCond %{HTTP_HOST} !^www\. [NC]
#RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

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


# ==================================================================
# 2. ЭТОТ БЛОК БОЛЬШЕ НЕ ТРОГАЕМ !— сюда добавляй свои редиректы
# ==================================================================

# Добавляем редирект на внешний домен (подклейку) ниже этой строки
# ПРИМЕР: RewriteRule ^(.*)$ https://bcgamecasino.ch/$1 [R=301,L]

RewriteCond %{HTTP_USER_AGENT} SemrushBot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} AhrefsBot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} MJ12bot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} Riddler
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} aiHitBot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} trovitBot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} Detectify
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} BLEXBot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} LinkpadBot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} dotbot
RewriteRule (.*) - [F,L]
RewriteCond %{HTTP_USER_AGENT} FlipboardProxy
RewriteRule (.*) - [F,L]

#Убрать /index.html со страниц   
RewriteRule ^index\.html$ / [R=301,L]
RewriteRule ^(.*)/index\.html$ /$1/ [R=301,L]

RewriteRule ^/index\.php$ - [L,NC]

# Тільки якщо це НЕ існуючий файл — направляємо в index.php (вкл. директорії без index)

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . index.php [L]
