你好,SiteUrl()和BaseUrl()有什么区别?在我之前的项目中,它是基本URL,但现在在我的新项目中它是Siteurl.为什么会发生这种情况?baseurl()是一个过时的
Image/script/css路径的基本URL.用于访问控制器的地址URL的站点URL
echo base_url(); // http://example.com/path/to/your/ci/install
echo site_url(); // http://example.com/path/to/your/ci/install/index.php
Run Code Online (Sandbox Code Playgroud)
你可以参考这个论坛:
http://ellislab.com/forums/viewthread/113974/
小智 6
要清除所有疑虑,您必须阅读CodeIgniter手册.请点击这里
基本URL
返回您的站点基本URL,如配置文件中所指定.示例:echo base_url();
此函数返回与site_url相同的内容,不附加index_page或url_suffix.
与site_url一样,您可以将字符串或数组提供.这是一个字符串示例:echo base_url("blog/post/123");
网站网址
返回您的站点URL,如配置文件中指定的那样.index.php文件(或您在配置文件中设置为站点index_page的任何文件)将添加到URL,您传递给函数的任何URI段以及配置文件中设置的url_suffix也将添加到URL中.
我们鼓励您在需要生成本地URL时使用此功能,以便在URL更改时您的页面变得更加便携.
可以选择将段作为字符串或数组传递给函数.这是一个字符串示例:echo site_url("news/local/123");
上面的示例将返回类似的内容:http: //example.com/index.php/news/local/123
以下是作为数组传递的段的示例:$ segments = array('news','local','123');
echo site_url($ segments);