3

Ucp.php Somesite.php のようなファイルがあり、nginx の書き換えルールを作成したいと考えています。これは問題ありません。

しかし、これらの php ファイルへの直接アクセスもブロックしたいので、enetring http://mysite.com/Ucp.phpは 404 Not Found を返します。

(THE_REQUEST を使用して) Apache の解決策がありますが、nginx でこれを行うにはどうすればよいですか?

server
{
        listen 80;
        server_name site.com;
        root /home/site/public_html;

        index Main.php;
        rewrite ^/SomeAddr/$ /SomeAddr.php last;
        rewrite ^/SomeOtherAddr/$ /SomeOtherAddr.php last;


        location ~ \.php$
        {
                fastcgi_pass unix:/var/run/php-fpm/site_com.sock;
                include fastcgi.conf;
        }
        include security.conf;
}
4

2 に答える 2

-2
location ~ \.php$ {
  return 404;
}
于 2013-05-14T12:21:06.017 に答える