サーバーはワンクリック lnmp を使用してインストールされていますが、pathinfo モードをオンにすると、ヘッダー ジャンプを使用するとインデックスがフィルターされることがわかります。
TP システムが使用されています。この状況は、U メソッドとヘッダーの場所の後に発生します。
たとえば、`http://xx.com/index.php/a/b` は、変更すると「http://xx.com/.php/a/b」となり、アドレスバーを入力しても問題ありません
#設定ファイルを貼り付けます
1 、サイト conf
```
server
{
listen 80;
#listen [::]:80;
サーバー名 xx.com ;
インデックス、index.html、index.htm、index.php、default.html、default.htm デフォルト。 php;
root /data;
include none.conf;
#error_page 404 /404.html;
# 特定のディレクトリ内の PHP ファイルへのアクセスを拒否します
#location ~ /(wp-content|uploads|wp-includes|images)/.*\.php$ { すべて拒否; }
# location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
{
有効期限は 30 日です;
}
}
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_indexindex.php;
include fastcgi .conf;
include pathinfo.conf;
}
```
3、fastcig.conf```
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REQUEST_SCHEME $scheme;
fastcgi_param HTTPS $https if_not_empty;
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
''`
ringa_lee2017-09-01 09:25:56
indexindex.htmlindex.htmindex.phpdefault.htmldefault.htmdefault.php;
前のインデックスを削除します