/file.xml
, а /file.zip
, то он отправится в location ~* \.(jpeg|ico|jpg|gif|png|css|js|pdf|tar|wof|zip)
и запрос уже не попадёт на бэкенд.############################################################################
location / {
############################################################################
location / {
location ~ ^/ab__pfe_[0-9]+_.*$ {
rewrite ^ /index.php last;
}
/ab__pfe_4_xml-feed.xml
если файл не найден отправляется в /index.php
так что на первый взгляд тут все нормально.location ^~ /var/ {
return 404;
location ~* \.(js|css|png|jpeg|jpg|gz|xml|yml)$ {
allow all;
expires 1M;
add_header Cache-Control public;
add_header Access-Control-Allow-Origin *;
}
}
/var/file.xml
/test
нужно отдать /test.html
RewriteRule ^test$ /test.html [L]
RewriteRule ^test$ /test.html [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !.*\.(ico|gif|jpg|jpeg|png|js|css)
RewriteRule ^([^?]*) index.php?_route_=$1 [L,QSA]
Header always set X-Robots-Tag "noindex, nofollow" "expr=%{THE_REQUEST}=~m#^\S+ /wp-json#"
SetEnvIf Request_URI ^/wp-json NOINDEX=1
Header always set X-Robots-Tag "noindex, nofollow" env=REDIRECT_NOINDEX
location ~* ^/wp-content/uploads/.+?\.(rar|zip|7z)$ {
rewrite (.+) /wp-content/themes/test-theme/inc/nginx-file-request.php?path=$1 break;
root /Users/yarovikov/Sites/localhost/test-site;
fastcgi_pass "unix:/Users/yarovikov/.config/valet/valet.sock";
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
/üü -> /üu -> /uu
По поводу регистронезависимости.
Если нужно Ü -> U
Если Ü -> u