我已经使用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?
谢谢!
答案 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中执行此操作。