2017-05-15 38 views
0

私はPHPで開発された小さなアプリケーションを持っています。私はブラウザから私のphpfileにアクセスしようとしています。私はNgnixサーバーを使用しています。URLがパラメータであるURLがNgnixサーバで動作しない

localhost/result.phpを押すと、エコーメッセージが表示されます。私はURL = はlocalhost/result.php /?電話で1234567890をパラメータを渡すしようとする。しかし、それは

404ページが見つかりませんメッセージが表示されます。

この問題に直面しているか解決策を知っている人は、私に知らせてください。

+0

nginxの設定を投稿してください。 – ayip

+2

'?'の前に余分な '/'を追加しましたか? –

+0

@リチャードスミス私は、URLのファイル名の後に変数を渡すと、それを変数として扱わず、404 'ページが見つかりません'というエラーを表示します。 –

答えて

0

locationブロックのnginx設定に次の行が似ていることを確認してください。最後の?query_stringは、リクエストに渡されることを保証します。

try_files $uri $uri/ /index.html /index.php?$query_string; 
+0

私は以前にnginxを使っていません。私はこれを確認できる場所を教えてもらえますか? –

+0

このブログで、nginxの設定方法を確認してください。 https://www.linode.com/docs/web-servers/nginx/how-to-configure-nginx – ayip

関連する問題