# Включение механизма преобразований URL адресов
RewriteEngine On
# Указывает путь от корня сайта
RewriteBase /

# Редирект с www на без www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]

# Редирект с http на https
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTP} =on
RewriteRule ^(.*)$ https://template6.itworldmy.ru/$1 [R=301,L]

# Спрятать index.html в разделах (запрет появлению дублей в разделах)
RewriteCond %{THE_REQUEST} /index\.html(/(.*?))? [NC]
RewriteRule ^(.*?)index\.html(/(.*?))?$ /$1$2 [L,R=301,NC,NE]

# Убрать слеши в конце URL
RewriteCond %{REQUEST_URI} \..+$
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ /$1 [R=301,L]

# Убрать лишние слеши с главной страницы
RewriteCond %{REQUEST_URI} ^(.*?)\/{2,}(.*?)$
RewriteRule . %1/%2 [L,R=301]
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]

# Установка кодировки
DefaultLanguage ru
AddDefaultCharset UTF-8
php_value default_charset "UTF-8"

# Настройка ssi/php/htmlp/shtml
SSILegacyExprParser on
AddType text/html .shtml .html .htm
AddOutputFilter INCLUDES .html .htm .ssi
AddHandler server-parsed .shtml .html .htm
Options +ExecCGI
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

# Запрет на отображение содержимого каталога
Options -Indexes

# Обработка ошибок
ErrorDocument 400 /errors.php
ErrorDocument 403 /errors.php
ErrorDocument 404 /errors.php
ErrorDocument 405 /errors.php
ErrorDocument 408 /errors.php
ErrorDocument 500 /errors.php
ErrorDocument 502 /errors.php
ErrorDocument 504 /errors.php

# Закрытие от индексации
SetEnvIf Request_URI "^/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/about/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/applications/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/basics/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/general-images/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/map/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/tech/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/general-includes/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/general-styles/" NOINDEXFOLLOW
SetEnvIf Request_URI "^/errors.php" NOINDEXFOLLOW
SetEnvIf Request_URI "^/.htaccess" NOINDEXFOLLOW
Header set X-Robots-Tag "noindex, nofollow" env=NOINDEXFOLLOW