为什么我的服务器路由被附加到我的所有超链接的开头?

0 php redirect codeigniter hyperlink codeigniter-url

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

Sea*_*ira 5

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

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