2017-07-27 1 views
0

公式サイトからcodeigniterフォルダをダウンロードしました。 Wampでセットアップしてください。 .htaccessファイルを設定してindex.phpを削除します。設定で 'base_url'を定義せずに、localhostで自分のcodeigniterプロジェクトを実行したい

'空のベースURLを設定しました。'

今、別のコントローラに行くためにリンクをクリックすると、http://localhost/projectname/cntrlnameのURLの代わりにhttp://127.0.0.1/projectname/cntrlnameが表示されます。

私はベースURLを設定したくありません。だから、私はそれを正しく動作させるために何をすべきですか?

+0

いけないCodeIgniterの '$の設定[ 'BASE_URL'] =の最新バージョンでは、空白のベースURLを残す 'のhttp:// localhost /をyourproject /';'これらのhtaccessのいくつかを試してみてくださいhttps://github.com/ wolfgang1983/htaccess_for_codeigniter – user4419336

+0

私はcodeigniterバージョン3.1.3を使用しています。 – Aishwarya

+0

最新バージョン3以降 – user4419336

答えて

0

config.phpファイルでbase_urlを定義せずにプロジェクトを実行する場合は、 あなたはいくつかの点を心に留めておく必要があります。

1ベースURLを空白としてconfig.phpファイルに定義します。

$config['base_url'] = ''; 

2-またconfig.phpのファイルにindex_pageとして空白のままにします。

$config['index_page'] = ''; 

3 - あなたは、configフォルダに定義されautoload.phpファイルにヘルパーURLをロードする必要があります。

$autoload['helper'] = array('url'); 

4-プロジェクトフォルダ名のテストを想定します。そのプロジェクトのhtaccessなどを書きます。

RewriteEngine on 
RewriteBase /test/ 
RewriteCond $1 !^(index\.php|cache|images|js|css|fonts|robots\.txt) 
RewriteRule ^(.*)$ /test/index.php/$1 [L] 
+0

htaccessで上記のとおりです。しかし、まだ私のリンクはhttp://127.0.0.1/project/contrl – Aishwarya

+0

実際には、このIP(127.0.0.1)の上にlocalhostの地図です。このIPはあなたのURLに含まれています。あなたは窓のディレクターをチェックインします。 hostsファイルの 'C:\ Windows \ System32 \ drivers \ etc'にあります。 –

+0

しかし、なぜそれがURLに表示されていますか?プロジェクト名を表示する必要があります。 – Aishwarya

関連する問題