RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www в начале URL.
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
# Перенаправляем удаляем www
RewriteCond %{ENV:HTTPS} on
#Если включен https
RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www в начале URL.
RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
# Перенаправляем удаляем www
RewriteCond %{QUERY_STRING} (^|&)nomer\=370($|&)
RewriteRule ^production\.php$ /? [L,R=301]
!
RewriteCond %{REQUEST_FILENAME} !-f # если это не файл
RewriteCond %{REQUEST_FILENAME} !-l # и если это не линка
RewriteCond %{REQUEST_FILENAME} !-d # и если это не директорие ( то есть по сути любые физические файлы и каталоги)
RewriteCond %{REQUEST_FILENAME} !/bitrix/urlrewrite.php$ # и внимание если это этот файл ! в данном случае чтб небыло цикла.
RewriteRule ^(.*)$ /bitrix/urlrewrite.php [L] # То перенаправить все запросы туда
https
://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]http
://%1/$1 [R=301,L]ln
мягкую ссылку.RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteCond %{REQUEST_FILENAME} file.rar$
RewriteRule ^/(.+\..+)$ /disk/$1? [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.site\.com
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^/(.+\..+)$ /disk/$1? [L,R=301]
\?
\/=
RewriteCond %{HTTP_HOST} ^(www\.|)sub\.(.+) [NC]
#Если хост www.sub или sub.и далее хотябы один символ, плюс все регистронезависимое
RewriteRule ^(.*)$ http://sub.php\?action\=weekly\&status\=$1? [L]
#то выделяем все что там после домена в группу1 и не забывая экранировать спецсимволы подставляем в урл, плюс в конце стоит вопрос, это блядство удалит гет параметры выставленные до этого ;)
RewriteCond %{QUERY_STRING} (^|&)(faq\=13)($|&)
RewriteCond %{ENV:HTTPS} on
# Проверяем наличие https в URL.
RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.