如果你链接掉主页,它就可以工作了。所以www.domain.com
转到www.domain.com/parent1/mypage.php
,但当我链接到下一页时,它会保留第一个段/父段(对吗?),所以链接变成www.domain.com/parent1/parent2/anotherpage.php
,依此类推
点击三次后,我们就有了www.domain.com/parent1/parent2/parent3/third.php.
。知道我哪里做错了吗。这也会影响图像,并且所有图像看起来都像是在类别www.domain.com/parent1/images/image.jpg
中——不确定parent1在那里。
我希望这是有道理的。我在这里真的有麻烦。有什么帮助吗?
您可以像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"); ?>
您(可能)使用的是相对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>