2012-02-15 7 views
0

こんにちは私はcodeigniterプロジェクトを作成しましたが、私の関数の1つにリンクをクリックすると、ユーザーを追加すると、正しいアプリケーションURLに移動する代わりに、ローカルホストのXAMPPインストールのメインページにリダイレクトされます。何が問題なの?ありがとうCodeigniterのリダイレクト

+1

あなたのコードを見ずに言うのは難しいです。 – Mischa

+0

いくつかのコードを表示しますか?どのCIを使用していますか?多分あなたのhtaccessファイルに関するエラーです。 – AlphaMale

+0

Htacces:http://pastebin.com/PBwLTDtF 構成:http://pastebin.com/Luj1eXBj 閲覧:http://pastebin.com/4F14TAUx一般に – urok93

答えて

0

どのようにリンクを作成しますか(コードを表示できますか?) URLHelperを使用していない場合はurlHelperをご覧ください。

私は推測していますが、多分あなたはコントローラ名を(あなたがUrlHelperをロードする必要が)不足している、例えば:

<a href="<?= site_url('/name_of_the_controller/method_to_invoke'); ?>">Link to the controllers method</a> 

または(site_urlコールの使用のために、以下のヨルダンArsenaultさんのコメントを見ますより良いパフォーマンス):

<?= anchor('/name_of_the_controller/method_to_invoke', 'Link to the controllers method'); ?> 

私はこれが役立ちます。

+0

、( 'SITE_URLを用いて);'のためにアンカーは、ページに何百ものリンクが存在する可能性があるため、サーバーが必要以上の作業を実行するようサーバーに求めています。 'My Link'と書いて、HTMLの要素を使ってベースURLを一度確立する方が良いでしょう: ''最適化のヒント! –

+0

更新を参照してください:私はコードを投稿しました。 – urok93

0

CI設定でベースURLを設定しましたか?ファイルprojectname/application/config/config.php?これは問題かもしれません...あなたのプロジェクトはウェブルートにはないと思いますが、あなたのベースURLには/projectname/部分がありません。

$config['base_url'] = 'http://example.com/projectname/'; 
+0

更新を見る、私はコードを掲載した。 – urok93

関連する問題