Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 为什么要将我的服务器路由附加到所有超链接的开头?_Php_Codeigniter_Redirect_Hyperlink_Codeigniter Url - Fatal编程技术网

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

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

我最近开始使用CodeIgniter,在通过HTML或使用锚函数进行标准超链接时遇到问题,因为所有超链接都会在开始时附加我的服务器路由。比如说,我在视图中编写了一个标准的超链接,比如
,它将返回
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获得学分谢谢