onocomコンテンツへスキップonocomWordPress、concrete5、Mautic、JavaScript、PHP、Docker、プログラミングなどの覚え書きをしていきます。【Office】Excelでプロジェクト管理(工程・実績管理・スケジュール管理)するためのガントチャート・テンプレートを作りました。3でURLに付加されるindex.phpを外したい(取り除きたい)結論ブログに書いていたら長々としてしまったので、結論から。以下の2つの対応をすることでindex.phpを外すことが出来ます。同じ階層に.htaccssを追加して、以下を記述する。3でウェブアプリケーションを構築すると、URLにindex.phpが付いてしまうhttp://example.com/index.php/hogehoge/CodeIgniterではデフォルトで上記のようなURLを用いてルーティング(必要なコントローラ呼び出し)がされるようになっているようです。今回の記事はこのURLの中のindex.phpを取り除く為の方法を紹介します。毎回CodeIgniterの初期設定としてこの作業をせねばならぬだろうと思い、備忘録をかねての投稿です。困ったときのCodeIgniterユーザガイド以下にて解説されておりました。index.phpファイルを外すhttp://codeigniter.jp/user_guide/3/general/urls.html#index-php要は、.htaccessで以下のように書いてあげると良いよ。いうことでございました。[L]よっしゃ出来た!と思ったら、意外な落とし穴が...form_openなどを呼び出すと依然として付加されてしまうindex.php!!!よしよし、と思いながらチュートリアル「ニュース記事を作成」を行っていた時の事、form_openで出力されるURLになぜかindex.phpが付いてしまうということを発見。accept-charset=”utf-8′′>これは、.htaccss以外にも修正箇所があるのではないかと思い、探って見ました。application/config.phpの修正が必要だったapplication/config.phpを見ていた所、それっぽい設定箇所が38行目にありました。'index.php';英語の説明文をGoogle翻訳するとこんな感じの事が書いてあるようです。通常、これはindex.phpファイルになります。別の名前に変更している場合を除きます。mod_rewriteを使用してページを削除する場合は、この変数を空白に設定します。mod_rewriteを使用してindex.phpを削除している場合はここを空白にせよ。いうことで、この設定箇所からindex.phpを外したらform_openでも表示されなくなりました。3の初心者から抜け出せないまま時が経ってしまった。長期スパンで学んで行くためにも基本的な部分はこれからもブログにしていこうと思いました。3入門(インストールから設定まで)CodeIgniterのことを勉強したのでメモ。Ver.3のユーザガイドの日本語版が無く、辞書とにらめっこしながら進めました。間違い等あればご指摘くださいませ。これからCodeIgniterを学ぶ方のお役に立てれば幸いです。2016年2月23日追記kenjis様より日本語ユーザガイドのURLをコメント頂きました。現在翻訳中とのことです。ありがとうございます。URLが変更されていました。以下が日本語ユーザガイドになります。http://codeigniter.jp/user_guide/3/CodeIgniterとはPHP言語のフレームワークです。フレームワークとはよく使う処理のお道具箱みたいなもので、フレームワークを使うことによりプログラムの開発効率を上げることができます。CodeIgniterの読み方ウィキペディアによると、「コードイグナイター」と読むそうです。