Când încercați să vizitați un folder care nu există (adică https://domain/nonexistent) doar încarcă index.php rădăcină.
Afișează 404 atunci când încercați să încărcați un anumit fișier (https://domain/nonexistent/index.php).
Iată configurația mea vhost:
Server {
asculta 80;
asculta [::]:80;
asculta 443 ssl http2;
asculta [::]:443 ssl http2;
{{ssl_certificate_key}}
{{ssl_certificate}}
nume_server (domeniu);
{{rădăcină}}
{{nginx_access_log}}
{{nginx_error_log}}
dacă ($bad_bot = 1) {
întoarce 403;
}
dacă ($schemă != "https") {
rescrie ^ https://$host$uri permanent;
}
locație ~ /.cunoscut {
auth_basic off;
permite tuturor;
try_files $uri =404;
}
{{basic_auth}}
try_files $uri $uri/ /index.php?$args;
index index.php index.html;
locație ~ \.php$ {
include fastcgi_params;
fastcgi_intercept_errors activat;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
try_files $uri =404;
fastcgi_read_timeout 3600;
fastcgi_send_timeout 3600;
fastcgi_param HTTPS $fastcgi_https;
{{php_fpm_listener}}
{{php_settings}}
}
locație ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|eot|mp4|ogg|ogv|webm|webp|zip|swf )$ {
add_header Acces-Control-Permite-Origine „*”;
expira max;
access_log off;
}
if (-f $nume_fișier_cerere) {
pauză;
}
}
Am încercat să găsesc o soluție, dar se pare că întrebarea mea este prea specifică.