Heim  >  Fragen und Antworten  >  Hauptteil

Nginx schreibt die Anmeldeadresse neu

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.

漂亮男人漂亮男人2714 Tage vor437

Antworte allen(1)Ich werde antworten

  • 阿神

    阿神2017-05-16 17:11:26

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

    <?php include './login.php';?>

    Antwort
    0
  • StornierenAntwort