0

ホームページからリンクすると機能します。www.domain.comに進みwww.domain.com/parent1/mypage.phpますが、次のページにリンクすると、最初のセグメント/親(正しい単語?)が保持されるため、リンクは次のようになりますwww.domain.com/parent1/parent2/anotherpage.php

3回クリックするとwww.domain.com/parent1/parent2/parent3/third.php.、どこで何か間違ったことをしたかがわかります。これは画像にも影響を及ぼしており、すべての画像がカテゴリに含まれているように表示されますwww.domain.com/parent1/images/image.jpg。parent1が何であるかはわかりません。

それが理にかなっていることを願っています。私はここで本当に困っています。何か助けはありますか?

4

2 に答える 2

1

Robert が次のように提案したように、base_url を使用するかのいずれかです。

<a href="<?php echo base_url();?>blog/post/123">Post 123</a>

または、次のようにsite_url()を使用できます。

<a href="<?php echo site_url("blog/post/123");?>">Post 123</a>

または、次のようにanchor()タグを使用できる場合:

<?php echo anchor("blog/post/123", "Post 123"); ?>
于 2012-08-20T14:00:19.853 に答える
0

あなたは(おそらく)絶対URIではなく相対URIを使用しています。それが混乱の原因です。

リンクを作成するときは、次のようにbase_url関数を使用することをお勧めします:

echo base_url("blog/post/123");

HTML テンプレート内で使用している場合は、PHP タグを追加するだけです。

<?php echo base_url("blog/post/123"); ?>

次のように使用することもできます。

<a href="<?php echo base_url();?>blog/post/123">Post 123</a>
于 2012-08-20T13:43:13.147 に答える