Prior to 2.2.12, it was not possible to change the Content-Type header with this directive.
Header always edit Content-Type "^text/html; charset=iso-8859-1$" "text/html; charset=utf-8"
ErrorDocument 404 /page404.php
/demover/index.html
будет 404 или 200.try_files $uri /demover/index.html;
можно попробовать try_files $uri /index.html =404;
а мне в sites-enabled не надо ничего прописывать ?
выше вашу конфиг я вписал в conf.d/express.conf
http://ip/demover/
в подпапке основного проекта, то просто добавляете location в express.confhttp://site.ru/
, то отдельный файл.server{
listen 80;
listen [::]:80;
server_name site.ru;
root /home/demover/build;
location / {
try_files $uri /index.html;
}
}
?mark=bosch
.если if == true то отдавал файл, а если нет то просто 404.
if ($http_origin !~* "^ ...REG... $") {
return 404;
}
RewriteRule ^/
Лев Салатов, так будет работать только если ставить в основной конфиг в <VirtualHost>
./
лишний.url в котором присутствует путь /book/
^book/
./dir/book/page
, то шаблон (^|/)book/
.RewriteEngine On
RewriteRule ^book/ https://сайт.ру/files.php [R=301,L]
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
(?:.*?[?!.]){2}
заменить на .*?[?!.].*?[?!.]
(?<=^.*?[?!.].*?[?!.]).+
Пробовал добавлять Directory как показано ниже, но в таком случае все правила в htacess вообще перестаю работать.
Context: server config, virtual host
чтобы правило применялось только к тем файлам, которые были импортированы из определенного пути, например, /assets/js
AddType text/x-c++ .js
try_files $uri /index.html;
nginx.org/ru/docs/http/ngx_http_core_module.html#t...
Т.е. uri меняется на
/index.html
и заново ищется подходящий location для этого uri.Так запрос попадает в
location / {
.