/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
RewriteRule ^(.*[^/])$ $1/ [L,R=301]
RewriteRule ^(.*[^/])$ https://site.ru/$1/ [L,R=301]
RewriteRule ^(.*[^/])$ https://%{HTTP_HOST}/$1/ [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*[^/])$ https://site.ru/$1/ [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.(.*)$
RewriteRule ^(.*)$ https://%1/$1 [L,R=301]
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Т.е. начиная с Apache 2.2.12 появилась возможность редактировать Content-Type.
Ну или разобраться что мешает использовать
ErrorDocument 404 /page404.php