RewriteRule ^cat1/((.).+) https://site.ru/cat2/$2/$1 [R=301,L]
RewriteCond %{HTTP_HOST} ^(.+)\.(domain\.ru) [NC]
RewriteRule ^ http://%2/cat/%1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php [L]
RewriteCond %{HTTP_HOST} ^oldsite.ru [NC]
RewriteRule ^(.*)$ https://newsite.ru/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^oldsite.ru [NC]
RewriteRule ^(.*)$ https://newsite.ru/$1 [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php [L]
\b
нормально работает с любыми буквами, а вот в js граница слова работает только с латиницей./(^|\s)слово($|\s)/i
=REGEXREPLACE(D1, "^7", "8")
и получаем "8 900 700 00 01".=REGEXREPLACE(D1, "^7", "8")
(?=\s9)
limit_req_dry_run on;
.location ~ \.php$
добавить fastcgi_param limit_req_status $limit_req_status;
.$_SERVER['limit_req_status']
будет приходить PASSED или REJECTED_DRY_RUN.