1. точное имя
2. самое длинное имя с маской в начале, например “*.example.com”
3. самое длинное имя с маской в конце, например “mail.*”
4. первое подходящее регулярное выражение (в порядке следования в конфигурационном файле)
(?:...) (?>...)
не сохраняющие, так что c шаблоном ^(?:www\.|)([^.]+)
в %1 будут нужные данные.^(www\.|)([^.]+)
, то нужно не забыть поменять %1 на %2 в строке с RewriteRule. www\.
или пустая строка, а нужная часть попадёт в %2. RewriteCond %{ENV:REDIRECT_STATUS} ^$
RewriteCond &%{QUERY_STRING} &action=([^&]*)
RewriteRule ^(page)$ /$1/%1? [R=301,L]
RewriteRule ^page/(.*) page.php?action=$1 [L]
RewriteRule ^page$ page.php [L]
location ~ \.xml$ { }
server {
listen 80;
server_name site.ru www.site.ru;
root /var/www;
location = /robots.txt { }
location ~ \.xml$ { }
location / {
return https://site.ru$request_uri;
}
}
src="/error_page/css/style.css"
proxy_pass http://127.0.0.1/$host/static$uri;
proxy_set_header Host media.static;
server_name media.static;
, но в запросе почему-то отправляется media-static.server_name media.static media-static;
server_name www.*;
будет шустрее.