JQuery History プラグインを使用して、AJAX を使用してページの一部を読み込みますが、Nginx がページのエラー ログに 404 エラーを生成していることがわかりました。
http://example.com/#/load=content&page=1
それは奇妙です...ハッシュタグはサーバーに送信されるべきではなく、クライアント側のみのものであるべきです。これを手動で URL に入れてみました (つまりhttp://localhost/show-server.php/#/load=content&page=1
)。このスクリプトを使用してテストしましたが、どのような場合でもログに記録することはできません。スクリプトはすべてを表示しますが$_SERVER
、予想どおりそこにもありません。私は Ubuntu 11.10 / Firefox 10.0 を使用しています。
他に何もない場合は、書き換えを使用してこれを削除できます。たとえば、次のようになります。
rewrite ^(.*)#.*$ $1;