Die Backend-Anmeldeadresse meiner Website lautet wie folgt: www.example.com/login.php
Aber ich möchte die Anmeldeadresse über Nginx verbergen und durch eine ungewöhnliche Anmeldeadresse ersetzen, die zu www.example.com/secretlogin wird .php. Außerdem muss der Zugriff auf login.php verboten werden.
Meine vorherige Nginx-Konfiguration war:
location ^~ /login.php {
return 403;
}
location ^~ /secretlogin.php {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
rewrite ^/secretlogin.php /login.php break;
}
Aber als ich endlich www.example.com/secretlogin.php besuchte, erschien eine 404.
Ich weiß nicht, wie die richtige Konfiguration sein sollte.
rewrite ^/secretlogin.php.php /login.php break;
多了.php
或者直接这样不就行了么