ど素人から毛を生やす。<延>

Ajaxで403エラーを食らった原因がファイル拡張子だった話。

Web > javascript 2019年3月25日(最終更新:5年前)

2019年3月25日に作成されたページです。
情報が古かったり、僕が今以上のど素人だった頃の記事だったりする可能性があります。

どもです。
AjaxでデータをPHP処理しようとしたところ、403エラーになりました。

ForbiddenYou don't have permission to access /***/****/ajax.inc
on this server.

普段からAjaxを普通にやっているサーバーなので、パーミッションエラーというのは考えにくいのだけれど。

とか思っていたら、ファイルの拡張子が原因でした。

ajax.inc ⇒ ajax.php

に修正したところ、無事にAjaxできました。
元のシステムのPHPファイルが.phpと.incとが混在してることで、深く考えずに.incにしてしまったのですが、.incは本来php用の拡張子ではないので弾かれたわけですねー。

って、今さっき載せた参考元にて、phpの拡張子にinc使うのは宜しくないって言っちゃってるじゃないか。
会社の既存システムはどうしようもないが、自分で拡張する分には気を付けよう…_(:3」∠)_

この記事は役に立ちましたか?
  • _(:3」∠)_ 面白かった (0)
  • (・∀・) 参考になった (0)
  • (`・ω・´) 役に立った (0)