してのURIからのindex.phpを削除するには、上記INDRANILからのコメントにリンクをたどって、あなたがindex.phpをしたくないどの資産へのリンク.htaccess
ファイルを変更してください。ここで
は、参考のために再度アドレスです:
http://codeigniter.com/user_guide/general/urls.html
が、これはそれをフォーマットする必要があることのようにホストするためにホストによって異なるので、あなたのホスティングサービスとそのフォローアップできることにも留意してください。ほとんどの場合、通常これを適切に設定する方法を示すガイドがあります。
あなたのリンクをどのように使用しているかを知りたいと思いますが、私はあなたに起こっていると思われることを説明します。 CodeIgniterのURLヘルパを使用してリンク/アンカーやredirect()
を使用している場合は、適切な関数を使用してこれらのアクションを実行していることを確認してください。ここに私の意味は次のとおりです:
site_url()
関数/メソッドは、あなたのURIに常にindex.phpを含みます。あなたのウェブサイトのドメインとしてサイト名http://example.com
を使用する例があります。あなたはそれを含めない限りbase_url()
関数/メソッドは、常にのindex.phpを除外しますが
<?php echo site_url('home') ?>
はhttp://example.com/index.php/home
に変わります。あなたのウェブサイトのドメインとしてサイト名http://example.com
を使用する例があります。これらの関数/メソッドを使用すると、あなたの.htaccess
ファイルを適切に変更した後にのみ有効であることを覚えておいてくださいhttp://example.com/index.php/home
に変わります
<?php echo base_url('home') ?>
は
<?php echo base_url('index.php/home') ?>
をhttp://example.com/home
に変身して
ます。
ここには、site_url()
とbase_url()
の機能の間のより深い相違点を示すリンクがあります。
http://codeigniter.com/user_guide/helpers/url_helper.html
私はこれが役立つことを望みます。
'index.php'を使わずにサイトを動かすには、チュートリアルを必ず行ってください。 これで、index.phpを使用しても動作します。 [index.phpを削除するために.htaccessを使用する方法の1つです](http://codeigniter.com/user_guide/general/urls.html) – Indranil
ありがとうございました。私はそのリンクを何回も参照し、その問題を解決しました。問題は、index.phpにURLが含まれているサイトにアクセスすると、すべてのアセットパスにindex.phpが含まれていることです。私はそこで欲しくない。 like、 'index.php/assets/uploadify/uploadify.swf' – user985361
アンサーの下に... – Indranil