我有一个codeigniter项目的源代码。在config.php文件中,基本网址中有一个点。
代码:
$config['base_url'] = 'http://codeigniter-ajaxcrud.local/';
在基本网址中使用此点的目的是什么?
答案 0 :(得分:2)
所以实际上他们已经在本地机器上创建了虚拟主机。
您也可以在本地计算机上创建虚拟主机,请在下面找到示例,以便您简单了解它。
如果您使用的是xampp,请打开此文件,并在页面末尾添加此行。
C:\ XAMPP \阿帕奇\ CONF \额外\的httpd-vhosts.conf
<VirtualHost codeigniter-ajaxcrud.local:80>
DocumentRoot "C:/xampp/htdocs/codeigniter-ajaxcrud"
ServerName codeigniter-ajaxcrud.local
ServerAlias www.codeigniter-ajaxcrud.local
<Directory "c:/xampp/htdocs/codeigniter-ajaxcrud">
Options Indexes FollowSymLinks Includes ExecCGI
AllowOverride All
Require all Granted
</Directory>
</VirtualHost>
完成此操作后,在hosts文件中添加codeigniter-ajaxcrud.local。 该文件将位于Windows的下方位置。
驱动的/ etc /宿主
在页面末尾添加以下行。
127.0.0.1 codeigniter-ajaxcrud.local
完成此操作后,请保存所有文件并重启apache服务器。 比这个主人更有用。
答案 1 :(得分:0)
是的,它是虚拟主机。您可以尝试使用相同的名称创建虚拟主机: https://www.digitalocean.com/community/tutorials/how-to-set-up-apache-virtual-hosts-on-ubuntu-14-04-lts
或更改路径的网址。
目的: 当您开发Web应用程序时,URL如下所示: http://localhost/codeigniter/
此处codeigniter
是您开发网站的主文件夹..
然后您创建任何控制器(e.g Users
),然后URL看起来像http://localhost/codeigniter/users
然后,网络应用将codeigniter
作为控制器,users
作为方法。
但实际上codeigniter
是项目的根目录而不是控制器。
因此,您必须创建虚拟主机以弃用此问题。