0

我最近开始使用 CodeIgniter 并在通过 HTML 或使用锚函数执行标准超链接时遇到问题,因为所有超链接都会在开始时附加我的服务器路由。例如,假设我在视图中编写了一个标准超链接,例如当我单击链接时<a href="www.testsite.com">Test site</a>它会返回?http://localhost/test/index.php/test/www.testsite.com我不确定我做错了什么,但猜测它可能与路由有关?

4

2 回答 2

5

问题是您没有在视图中的链接前面添加协议。您的浏览器假定这www.testsite.com是一个内部链接,并将其视为完全一样test/path/to/resource.php(作为相对链接)。

在 URL 的前面添加一个http://(在视图代码中),一切都应该正常工作。

于 2011-03-09T21:20:59.437 回答
0

听起来您使用 url 帮助程序并将链接添加到 site_url() url 函数的顶部。您可以在您的视图中发布您使用的代码吗?

于 2011-03-09T21:56:31.853 回答