Maison  >  Questions et réponses  >  le corps du texte

Nginx réécrit l'adresse de connexion

L'adresse de connexion backend de mon site Web est comme ceci, www.example.com/login.php
Mais je souhaite masquer l'adresse de connexion via Nginx et la remplacer par une adresse de connexion inhabituelle, qui devient www.example.com/secretlogin .php. Il nécessite également que l'accès à login.php soit interdit.
Ma configuration précédente de Nginx était :

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;
}

Mais lorsque j'ai finalement visité www.example.com/secretlogin.php, un 404 est apparu.
Je ne sais pas quelle devrait être la configuration correcte.

漂亮男人漂亮男人2714 Il y a quelques jours434

répondre à tous(1)je répondrai

  • 阿神

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

    rewrite ^/secretlogin.php.php /login.php break;
    Plus de .php
    ou juste comme ça

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

    répondre
    0
  • Annulerrépondre