http://
или https://
вызывает редирект.https://example.ru
RewriteCond %{HTTP_HOST} ^(.+)\.example\.ru$
RewriteCond %1 !=www
RewriteRule ^(.*)$ /pages/subdomain.php?t=%1 [L,QSA]
RewriteCond %{HTTP_HOST} !^www\.example\.ru$
RewriteCond %{HTTP_HOST} ^(.+)\.example\.ru$
RewriteRule ^(.*)$ /pages/subdomain.php?t=%1 [L,QSA]
if
.map $download $_content_disposition {
default "";
1 "attachment";
}
server {
location ~ ^/file/(?<folder_file>.+\.(jpeg|jpg))$ {
add_header Content-disposition $_content_disposition;
try_files $folder_3$uri $folder_2$uri $folder_1$uri $folder_0$uri @errors;
}
"GET /folder1/folder2/image.jpeg HTTP/2.0"
open() "/var/www/site/folder1/folder2/image.jpeg" failed
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_METHOD} !POST
RewriteCond %{THE_REQUEST} !^\S+\s/admin
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
Админка тупо не работает с https
http://my.site.ru/admin/
.RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} ^/admin/$
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R,L]
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteCond %{REQUEST_METHOD} !POST
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R,L]
.*?
поставить [\s\S]*?
<param name="Описание товара">([\s\S]*?)</param>
<Описание товара>$1</Описание товара>
AuthName "Protected area, need authorization"
AuthType Basic
AuthUserFile /foo/bar/baz/.authfile
require valid-user
RewriteRule ^admin /file.php [L]
<Files>
.<Files "file.php">
AuthName "Protected area, need authorization"
AuthType Basic
AuthUserFile /foo/bar/baz/.authfile
require valid-user
</Files>
При попытке просто http запрос просто 502 ошибка.
Что я делаю не так?
proxy_ssl_server_name on;
proxy_set_header Host $host;
тут явно лишняя. = '
Текстиль
32-37/8
975₽
';
// удаляем все пробелы (включая табуляцию и концы строк)
$matches_gross = preg_replace('/\s+/', '', $matches_gross);
='Текстиль32-37/8975₽';
'975₽';
и '975₽ ';
это разные строки. Всего один лишний пробел.проверка есть, она выше в коде:
echo 'брутто: '; print_r($matches_gross_result); echo '
';
она для обоих случаев