.+ означает один и более символов.(site\.com.+)$ тут после com нужен ещё как минимум один символ. ^is(?<subdomain_suffix>.+?)\.site\.com$error_page 404 = /index.php;В настоящий момент, если файл не найден, nginx возвращает 404 not found.
/var/www/platforms/sub111.example.com/json/array.json
/var/www/platforms/sub222.example.com/json/array.jsonhttps://sub111.example.com/json/array.json
https://sub222.example.com/json/array.jsonlocation = /json/array.json {
root /var/www/platforms/$host;
} например mysite.my/ru/RU_ru_sitemap_16-11-2020
.xml или тут просто опечатка? try_files $uri $uri/ =404;теперь сайт привели в порядок, и сейчас стало
dvigatel.site.com/bmz24/
RewriteCond %{HTTP_HOST} ^(dvigatel)-\w+\.(site\.com)$ [NC]
RewriteRule ^\d+-(\w+)$ http://%1.%2/$1/ [L] {3} на {2}RewriteCond %{THE_REQUEST} " /dop_pages/([^?]+)/index\.html"RewriteCond %{THE_REQUEST} "GET /dop_pages/([^?]+)/index\.html" RewriteEngine On
RewriteRule ^api/ /index.php?id=131 [L]<VirtualHost>, то в шаблоне после ^ нужно добавить /.RewriteEngine On
RewriteRule ^/api/ /index.php?id=131 [L] src="../folder/file.js"src="folder/file.js"src="/folder/file.js" <IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
#---редирект со старых адресов
RewriteCond %{THE_REQUEST} ^\S+\s/index\.php\?(?=.*?mode=archive)(?=.*?year=(\d+))(?=.*?number=(\d+))
RewriteRule ^ /ru/archive/%1/%2/? [R=301,L]
#---конец редиректа старых адресов
RewriteRule ^robots\.txt$ /robots.php [L]