на всех страницах сайта кроме папки /wp-admin/
RewriteCond %{REQUEST_URI} !^/wp-admin($|/)
RewriteCond %{QUERY_STRING} !^$
RewriteRule ^(.*)$ /$1? [R=301,L] /(?|[а-яё]+([a-z]+)|[a-z]+([а-яё]+))[a-zа-яё]*/iu.php.url: 'handler',RewriteCond %{REQUEST_METHOD} !POSTRewriteEngine On
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} ([^\s]*)\.php(\?[^\s]*)?
RewriteRule (.*) %1 [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^.*$ $0.php [L,QSA]RewriteRule !(^$|.*\.(css|jpg|gif|ico|png)) / [R=301,L]
/form1.php будет обработан этим правилом.RewriteCond %{REQUEST_URI} !^/form1\.phpRewriteCond %{REQUEST_METHOD} !POST map $http_host $domain_lang {
~(?i)^(?>www\.|)([a-z]+)\.site\.ru$ $1;
}
server {
location @php {
fastcgi_param DOMAIN_LANG $domain_lang; (<img [^>]*)(srcset="[^"]*")([^>]*>)<picture>\n<source \2 type="image/webp">\n\1\3\n</picture>\n RewriteEngine On
RewriteRule ^mypanel/([^/]+)/(.+)/$ /mypanel/index.php?page=$1&target=$2 [L]RewriteEngine On
RewriteRule ^([^/]+)/(.+)/$ index.php?page=$1&target=$2 [L]