<VirtualHost 138.201.128.234:80>
RewriteCond %{QUERY_STRING} (^|&)id\=4($|&)
RewriteRule ^news/$ /index.php/?type=nes [L,R=301]
RewriteCond %{REQUEST_URI} /index.php
RewriteCond %{QUERY_STRING} ^\z
RewriteRule ^(.*)$ http://site.ru/? [R=301,L]
(msk|spb|uk|kz)
и тд .(.+[^/])
один или более символов но не слеш ( то есть выделить все до первого слеша) RedirectMatch ^(.+[^/])/link1$ http://vash-site.ru/$1/link2
RewriteCond %{REQUEST_URI} !post/123$
RewriteRule ^/cookie_value$ /тут_что_хотели/? [L,R=301]
/var/www
работает сама по себе.sh
скрипт. (производительность сервера зависит в большей степени от настроек а не от ос)mbstring.func_overload = 2
mbstring.func_overload = 0
############################################################################
#### Перенаправляем протокол http на https ####
############################################################################
RewriteCond %{ENV:HTTPS} !on
# Проверяем наличие https в URL.
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.
RewriteCond %{HTTP_HOST} ^(www\.|)domain\.com [NC]
# исключаем цикл, по этому проверяем наличие домена или его же с ввв
RewriteCond %{QUERY_STRING} (^|&)login=test($|&)
#проверяем GET параметр и запоминаем его как %2 (поскольку скобка уже 2, первая и 3 это всего лишь поскольку гет может быть и в середине уже после &
RewriteRule ^/user(.*)$ /? http://%2.domain.com/$1[L,R=301]
# первая %2 вторая скобка из cond $1 это скобка из RweriteRule