-1
Versuchen, eine Neuschreibung in lokalen Server hinzuzufügen, aber ich bin fest.Warum funktioniert das Neuschreiben in NGINX nicht?
Das ist was ich habe.
location/{
# First attempt to serve request as file, then
# as directory, then fall back to displaying a 404.
# try_files $uri $uri/ =404;
try_files $uri $uri/ $uri.html $uri.php?$query_string;
}
location /news/post/ {
rewrite ^/news/post/([a-zA-Z0-9-])?$ /news/post.php?id=$1 break;
}
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
include snippets/fastcgi-php.conf;
#fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_pass 127.0.0.1:9000;
#extra
fastcgi_split_path_info ^(.+\.php)(/.+)$;
#--extra
}
Wann/news/Post gehen/heißt es „Sie haben sich entschieden, diese Datei zu öffnen“ und fragen, ob ich eine BIN-Datei herunterladen möchten.
Wenn ich zu/news/post/this-is-a-news-Titel gehe, bekomme ich eine 404 Not Found.
Was mache ich falsch?
Stack Overflow: Warum sollte jemand eine Frage abstimmen? Was ist der Sinn davon? –