^
- начало/ $
- конец строкиRewriteCond %{QUERY_STRING} (^|&)kupalniki($|&) [OR]
RewriteCond %{QUERY_STRING} (^|&)plyazhnaya-odezhda($|&) [OR]
RewriteCond %{QUERY_STRING} (^|&)beachwear($|&)
RewriteRule ^index\.php$ /beachwear-new/? [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)kupalniki($|&)
RewriteRule ^index\.php$ /beachwear-new/? [L,R=301]
RewriteCond %{QUERY_STRING} (^|&)plyazhnaya-odezhda($|&)
RewriteRule ^index\.php$ /beachwear-new/? [L,R=301]
...
############################################################################
#### Выбор основного зеркала (с www или без www) ####
############################################################################
# 1. Удалить 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
# 2. Добавить www
#RewriteCond %{ENV:HTTPS} on
#Если включен https
#RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
#RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
# Если нет www в начале домена
#RewriteRule ^(.*)$ http%{ENV:SSL}://www.%{HTTP_HOST}/$1 [R=301,L]
#Подставляем www и https если он включен.
############################################################################
#### Перенаправляем протокол https на http ####
############################################################################
#RewriteCond %{ENV:HTTPS} on
# Проверяем наличие https в URL.
#RewriteRule ^.*$ http://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.
############################################################################
#### Перенаправляем протокол http на https ####
############################################################################
#RewriteCond %{ENV:HTTPS} !on
# Проверяем наличие https в URL.
#RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
# Перенаправляем протокол на http.
RewriteCond %{QUERY_STRING} (^|&)do\=(.+)($|&)
#Если гет запрос содержит do= и более 1 знака, так же по краям (^|&)($|&) - это поскольку гет может быть вторым а следовательно начинаться с &
RewriteRule ^(.*) /%2 [L,R=301]
#то перенаправить на %2 - это аналог $2 только из конда ( вторая скобка из конда)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ public/$1 [L]
RewriteCond %{REQUEST_URI} !^/images/.*
RewriteRule ^(.*)$ public/$1 [L]
!^/images/+*\.(Jpg|jpeg|png|PNG)
(^|&)тут сам гет($|&)
RewriteCond %{QUERY_STRING} (^|&) (\<|%3C).*script.*(\>|%3E)($|&)
RewriteCond %{QUERY_STRING} (^|&)GLOBALS(\=|\[|\%[0-9A-Z]{0,2})($|&)
RewriteCond %{QUERY_STRING} (^|&)_REQUEST(\=|\[|\%[0-9A-Z]{0,2})($|&)
RewriteCond %{REQUEST_URI} !^/api.php
RewriteRule ^(.*)$ index.php [F,L]
<Directory /var/www/site2.ru>
</Directory>
<VirtualHost site.ru:80>
.......
find /var/backup/site/ -type f -mtime +750 | xargs rm -f;
rm -rf $(ls /var/backup/site | head -1)