xampp上的Codeigniter basepath问题

时间:2011-06-19 16:34:07

标签: apache codeigniter xampp

我已经使用Codeigniter v1.7.1在本地开发环境中工作了一段时间,我最近安装了xampp来替换它。以前,我修改了我的hosts文件,并在我的httpd.conf文件中添加了一个虚拟主机,我的网站在dev.mysite.com上运行。

安装xampp之后,当我转到url localhost / mysite时,html会显示,但是,没有一个路径正常工作,因为它们是相对于站点根目录格式化的,显然没有正确设置。< / p>

例如: <script type="text/javascript" src="/public_scripts/homepage.js"></script>
指向URL localhost / public_scripts而不是localhost / mysite / public_scripts。

我进入了config.php并将base_url更改为许多不同的东西,例如mysite /,但没有任何效果。

如何让CI使用localhost / mysite作为根,以便格式化为/public_scripts/script.js的相对路径使用mysite作为基本URL而不是localhost?

谢谢!

3 个答案:

答案 0 :(得分:1)

在您的主机文件(C:\ WINDOWS \ system32 \ drivers \ etc \ hosts)中添加

127.0.0.1   dev.mysite.com

在该网站的virtual host文件中,检查DocumentRoot中是否有“mysite” C:\ XAMPP \阿帕奇\ CONF \额外\ mysite.com.conf

DocumentRoot C:/path_to_my_website/site/www/htdocs/mysite/

答案 1 :(得分:0)

您是否在观看中使用了base_url?

<script type="text/javascript" src="<?=base_url()?>public_scripts/homepage.js"></script>

答案 2 :(得分:0)

这只是你的/ etc / hosts和xampp httpd conf文件 - 你必须设置映射127.0.0.1 dev.mysite.local或者本地域应该是什么,然后像你之前那样添加virtualhost,没办法在CI或.htacces中执行此操作。

相关问题