ローカルパソコンにXAMPPでサーバーを構築して、
codeigniterをインストールしてWEBサイトを作成していました。
そろそろ、発注していただいたお客様にデモとして見ていただこうと思って、
エックスサーバーXSERVERにcodeigniterをセットアップして、
WEB資源を移したところ、なんと404エラー「ページが見つかりません」
あれ?
ということで、いろいろ試行錯誤しましたが、ホームパスが違うのか上手くPHPファイルを見つけてくれていないようです。
で、解決策は?
一つは、
controllerのclassのphpファイルの名前ですが、
codeigniterのマニュアルだと、小文字にすると書いてある気がするのですが、これを頭文字を大文字にします。
main.php
ではなく
Main.php
ですね。
もう1つは、
URLのパスは、controllerのclassファイルのfunction名まで指定する
です。
そして、最後は「/」で終わらせる!
ですので、例えば、
IPアドレス:111.222.333.444
今回のサービスはaplフォルダにある
controllerのclassファイル名: Main.php
controllerのclassファイルのfuction名: main_function
の場合、以下のようにURLを指定します。
http://111.222.333.444/apl/main/main_function/
で、動きました。
コメントを残す