href="http
, а href=""http
.(?is)<a\s[^>]*href=""https?://[^>]*>(.*?)</a>
(?is)<a\s[^>]*href="https?://[^>]*>(.*?)</a>
location ^~ /vk/callback {
add_header x-dbg-80 2;
root /home/www-data/backend;
rewrite ^ /index.php break;
# fastcgi settings
include fastcgi_params;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_buffers 8 16k;
fastcgi_buffer_size 32k;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
(?: )
(?:...)
это не сохраняющая группа, так что %1 будет (example) (.)(?:(?R)|)\1
<b class="11">
<([^\/>]+)>
захватит в первую сохраняющую группу b class="11"
<\/\1>
будет искать такой закрывающий тег </b class="11">
и естественно ничего не найдёт. Так что в первую группу нужно захватывать только имя тега, а не всю строку с атрибутами. THE_REQUEST
The full HTTP request line sent by the browser to the server (e.g., "GET /index.html HTTP/1.1"). This does not include any additional headers sent by the browser. This value has not been unescaped (decoded), unlike most other variables below.
location /site1 {
добавить location ~* \.php$
location /site1 {
root /var/www/site1;
location ~* \.php$ {
try_files $uri = 404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php/php7.3-fpm.sock; # подключаем сокет php-fpm
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}