• 締切済み

HTTP405の原因

PayPalの売り切れページから「ショッピングを続ける」ボタンを押して、自分のサイトに戻ろうとすると、以下のエラーがでてしまいます。 原因は、自分のサイトのプログラムかサーバーの問題だと思うのですが、具体的に何が原因なのかがわかりません。(ちなみに自分のサイトではなく、Google.co.joにリンクを変えてみても同じでした。ヤフージャパンはエラーが出ませんでした) 他に3つのサイトを同じサーバー(XREA)で運営しているので、リンク先をそちらでも試しましたがすべて同じエラーが出てしまいました。 あくまでも予測ですが、<head>内のジャバスクリプトなどが原因のような気がしてます。 ―――ここから Web サイト側でページを表示できません HTTP 405 可能性のある原因: •Web サイトに、プログラム上の問題がある。 対処方法: 前のページに戻る。 詳細情報 このエラー (HTTP 405 許可されていないメソッド) は、Web サイトに接続することはできましたが、Web サイトにプログラム上のエラーがあったことを意味します。 HTTP エラーの詳細はヘルプを参照してください。 ―――ここまで 考えられる原因はなんでしょうか。 詳しい方よろしくおねがいします。

みんなの回答

  • NARH
  • ベストアンサー率82% (88/107)
回答No.3

文面から ウェブペイメントプラス というサービスなのかな?と思いました。 PayPal の開発者向けサイトの資料ではAPI関連のものが多かったので、ちょっと違うのかなと思いました。 PayPalのユーザページに設置するボタンとのことですから、 PayPal のカスタマーセンターに問合せてしまったほうが早そうです。 僕は PayPal のアカウントを持っているわけでは無いので、 https://www.paypal.com/jp/cgi-bin/webscr?cmd=_help&t=escalateTab ここから先からは進めませんでした。 #決済関係なのであれこれ情報を開示してもらうのも、第3者が強引に調べるのも躊躇してしまいます。

noname#160377
質問者

お礼

何度もありがとうございます。 とりあえず、解決するまでは別ウィンドウ、別タブで決済ページを開くようにして対処します。

  • NARH
  • ベストアンサー率82% (88/107)
回答No.2

> 詳細情報 > このエラー (HTTP 405 許可されていないメソッド) は、Web サイトに接続することはできましたが、Web サイトにプログラム上のエラーがあったことを意味します は、例えば POST のみ許可しているところに GET したなど。許可されていない操作をしたとき等に出されますね。 # No.1 さんの回答は 403 のことじゃないのかな? 戻り先サーバによって ・質問者さんのサーバ:× ・googleのサーバ:× ・yahooのサーバ:◯ と可否がかわっているのですよね? これは returnUrl= に設定するURLを変えてみたとか、そういうテストをしてみたということですよね? あてずっぽうな直感ですが、戻り先のサーバで SSLRequireSSL(SSL必須を要求)かSSLDenySSL(SSL拒否)が設定されているのかな?と思ってみた。 PayPal 決済なので SSL 関係かなと思いましたが、それにより 405 がでるかどうかを検証してみる環境が無いので、”あたったらもうけもん”ぐらいのノリで returnUrl=http://~ と returnUrl=https://~ を試してみるとかどうでしょう? #うーん、しっくりきませんが。。。

noname#160377
質問者

お礼

ご回答ありがとうございます。 情報が少なくて申し訳ありません。 他に何か提示したほうがよい情報はありますでしょうか。 ちなみに、CGIは使っていません。 PHPフォームは使用しています。(関係ないかもしれませんが・・・)

noname#160377
質問者

補足

ご回答ありがとうございます。 >戻り先サーバによって >・質問者さんのサーバ:× >・googleのサーバ:× >・yahooのサーバ:◯ >と可否がかわっているのですよね? はい。ただPayPalのユーザーページから、サイトに戻るボタンにURLを設定するだけなので、それを試しました。 ですから、HTMLとかなにか他のCGIプログラムとかをいじったわけではありません。 URLをhttps://~のSSLのサーバー経由にしてもだめでした。

  • kool_noah
  • ベストアンサー率33% (95/285)
回答No.1

405は権限がないためです パーミッションを確認してみてください

noname#160377
質問者

お礼

ご回答ありがとうございます。 専門職ではないので、もう少し易しく教えていただけるとありがたいです。 補足の設定のことであっているでしょうか。

noname#160377
質問者

補足

ご回答ありがとうございます。 サーバー上のHTMLファイルにアクセスして、右クリック→アクセス権の変更で「644」というところを全パターン試してみましたがだめでした。 パーミッションというのはこのことであっていますでしょうか? 独学でWebサイトの作成、運営をしておりまして、難しい専門用語などはわかりません。

関連するQ&A

専門家に質問してみよう