Name
Password

あるURLにアクセスすると405エラーになってしまう

  • 2008-10-21 14:13:09

A. アクションメソッドが存在しない可能性があります。

リクエストのHTTPメソッドに対応するアクションメソッドがPageクラスに存在しない場合、YmirはActionNotFoundRuntimeExceptionをスローします。この結果、通常405エラー(Method Not Allowed)画面に遷移します。

Ymirがこのような挙動をするのはセキュリティ的な理由からです。具体的には、想定していないHTTPメソッドでアクセスされた際にどのアクションメソッドも経由せずにPageクラスの処理を行なって画面を表示するようになっていると、予期せぬ情報が表示されてしまうことがあるため、それを避けるためにこのような挙動をするようになっています。