1

私は次のようにコードイグナイターでベースURLを使用します:

<a href="<?=base_url()?>../../includes/images/logo_fosss.png">

上記のコードは正しく実行されます。

ただし、このコードでエラーが発生する場合があり、コードを次のように変更する必要があります。

<a href="<?=base_url()?>../../../includes/images/logo_fosss.png">

ルートに「includes」フォルダを配置しました(アプリケーションおよびシステムと同じ場所レベル)。

私のコードの何が問題になっていますか?

4

1 に答える 1

2

base_url()は絶対URLに使用する必要があります。

../を含めると、URLが相対的であると述べていることになります。

私はあなたのコードは次のようなものでなければならないと思います:

<a href="<?=base_url()?>includes/images/logo_fosss.png">

またはこのように:

<a href="<?=base_url()?>/includes/images/logo_fosss.png">

インクルードフォルダーがCodeigniterインストールのルートフォルダーにあることを確認してください。

詳細については、次の記事をご覧ください。

http://www.webdevelopersnotes.com/design/relative_and_absolute_urls.php3

于 2012-11-11T14:51:04.070 に答える