0

私はCIもphpも初めてです。私は今2日間私を悩ませている問題を抱えています:

管理ヘッダーのリンク (記事など) をクリックすると、www.example.com/admin/articles に移動します。これで問題ありません。ヘッダーの別のリンクをクリックしようとすると (例: 記事を追加)、URL は次のようになります: www.example.com/admin/admin/add_articles - 私の URL に余分な管理者が追加されます。Articles をもう一度クリックすると、URL は www.example.com/admin/admin/admin/articles のようになります。

なぜこれが起こっているのか分かりますか?ありがとう

4

3 に答える 3

2

2つの選択肢があります。1つは、すべてのリンクにbase_url()を記述したか、組み込みのヘルパーを使用することです。

anchor('route','label','attributes')

あなたの例では:

anchor('admin/add_article','Add an article',array('class' => 'link'))

次に、このHTMLコードを作成します。

<a href="what is your base_url value/admin/add_article" class="link">Add an article</a>
于 2012-08-16T10:33:04.710 に答える
0

使用しないでください

$config['base_url] . 'controller/action',

関数を使用します。

site_url('controller/action');

または、@András Rátz が提案するアンカー関数を使用します。

于 2012-08-17T07:07:17.277 に答える
0

相対ではなく絶対 URL を使用し、すべてのリンクの前に $config['base_url'] を使用します

于 2012-08-16T09:24:31.280 に答える