Nginx schreibt die Anmeldeadresse neu
漂亮男人
漂亮男人 2017-05-16 17:09:26
0
1
458

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.

漂亮男人
漂亮男人

Antworte allen(1)
阿神

rewrite ^/secretlogin.php.php /login.php break;
多了.php
或者直接这样不就行了么

<?php include './login.php';?>
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage