php-Codeigniter:Base_url似乎不起作用
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php-Codeigniter:Base_url似乎不起作用,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1817字,纯文字阅读大概需要3分钟。
内容图文
![php-Codeigniter:Base_url似乎不起作用](/upload/InfoBanner/zyjiaocheng/690/1c315758296f4f70983f2e9af6ffe786.jpg)
我开发了一个简单的网站,可以从Twitter的公共时间轴获取推文,并将其缓存60秒,依此类推.我最近将主机从Hostgator移到了Mediatemple,以前我的网站在Hostgator上运行良好.
我的应用程序既不使用数据库连接,也不使用任何形式的平面文件数据库.推文被缓存在根目录中存储的XML文件中,但这并不是很重要.
如下所示可以包含url帮助器(这是来自autoload.php的帮助器行):$autoload [‘helper’] = array(‘url’);
我还使用.htaccess指令从URL中删除了index.php文件,并且再次在Hostgator上运行过(请参见下面的.htaccess代码):
RewriteEngine On
RewriteRule ^(application) - [F,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php/$0 [PT,L]
在应用程序内部views文件夹中的home.php视图文件中,我使用的是base_url()函数,该函数先前在Viewg内部的Hostgator上运行,并将其附加到我的标头中的base href值:< base href =“<?php echo base_url();?>” />
这是我的base_url值在config.php文件中的样子:
$config['base_url'] = "http://threetune.com/";
尽管似乎正在发生,但根本看不到base_url.它似乎没有回显base_url的值,因为出于某种原因它似乎为空.
使事情变得更奇怪的是,我在另一个名为“ fetch.php”的视图文件中有一个链接,由于某种原因,它似乎正在剥离该值(XSS过滤已关闭):< a href =“ threetune / show”> ;< img src =“ assets / images / cookie.jpg” />< / a>三重调音/显示部分不可见,我只会看到一个空的href值,例如< a href =“”>< img src =“ assets / images / cookie.jpg” />< / a> ; 谁能看到我可能做错的任何事情,某种Mediatemple服务器限制或需要设置的PHP.ini标志?谢谢,我希望我能描述得足够.
解决方法:
我也在网格上.重新阅读您的问题并进行了一些测试(对我有用)后,我认为您正在忘记加载url帮助程序.
如果您希望通过base_url()在应用程序中使用网站的基本URL,则需要先加载URL帮助器.通过config / autoload.php或将其手动加载到控制器中.
否则,您可以使用config / constants.php定义常量变量:
define('BASE_URL', 'http://site.com');
define('BASE_PATH', '/path/to/CI/folder');
内容总结
以上是互联网集市为您收集整理的php-Codeigniter:Base_url似乎不起作用全部内容,希望文章能够帮你解决php-Codeigniter:Base_url似乎不起作用所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。