Php 为什么要将我的服务器路由附加到所有超链接的开头?
我最近开始使用CodeIgniter,在通过HTML或使用锚函数进行标准超链接时遇到问题,因为所有超链接都会在开始时附加我的服务器路由。比如说,我在视图中编写了一个标准的超链接,比如Php 为什么要将我的服务器路由附加到所有超链接的开头?,php,codeigniter,redirect,hyperlink,codeigniter-url,Php,Codeigniter,Redirect,Hyperlink,Codeigniter Url,我最近开始使用CodeIgniter,在通过HTML或使用锚函数进行标准超链接时遇到问题,因为所有超链接都会在开始时附加我的服务器路由。比如说,我在视图中编写了一个标准的超链接,比如,它将返回http://localhost/test/index.php/test/www.testsite.com当我单击链接时? 我不确定我做错了什么,但我猜这可能与路由有关 问题在于您没有在视图中的链接前面添加协议。您的浏览器假定www.testsite.com是一个内部链接,并将其视为与对待test/path
,它将返回http://localhost/test/index.php/test/www.testsite.com
当我单击链接时?
我不确定我做错了什么,但我猜这可能与路由有关 问题在于您没有在视图中的链接前面添加协议。您的浏览器假定
www.testsite.com
是一个内部链接,并将其视为与对待test/path/to/resource.php(作为相对链接)完全相同的内容
在URL前面添加一个http://
(在视图代码中),一切都应该正常工作。问题是您没有在视图中的链接前面添加协议。您的浏览器假定www.testsite.com
是一个内部链接,并将其视为与对待test/path/to/resource.php(作为相对链接)完全相同的内容
在URL前面添加一个http://
(在视图代码中),一切都应该正常工作。这听起来像是您在使用URL帮助程序并将链接添加到站点的URL()URL函数的顶部。您可以在视图中发布您使用的代码吗?这听起来像是您在使用url帮助程序并将链接添加到site_url()url函数的顶部。你能在你的视图中发布你的代码吗?@Oly-awesome!如果答案解决了您的问题,请不要忘记勾选此答案旁边的绿色复选框。@OLY如果这有助于sean获得学分,您应该勾选此复选框thanks@Oly-太棒了!如果答案解决了您的问题,请不要忘记勾选此答案旁边的绿色复选框。@OLY如果这有帮助,您应该勾选此复选框,以便sean获得学分谢谢