Codeigniter重定向指向错误的地址

时间:2015-12-22 20:12:46

标签: php codeigniter redirect

我使用codeigniter,这是我的重定向功能:

$this->load->helper('url');
redirect(base_url('main'));

当我在运行网络服务器的PC上进行尝试但是当我从另一台设备连接到我的计算机的网络服务器时,它正常工作,然后指向localhost。

我做错了什么?

1 个答案:

答案 0 :(得分:1)

为了获得正确的关系,您需要配置虚拟主机:

NameVirtualHost 127.0.0.1:80

<VirtualHost 127.0.0.1:80>
    DocumentRoot "c:/wamp/www/"
    ServerName localhost
    ErrorLog  "c:/wamp/logs/apache_error.log"
    CustomLog "c:/wamp/logs/access.log" common
</VirtualHost>


<VirtualHost 192.168.1.2:80  127.0.0.1:80>
    DocumentRoot "D:/SVN/joomla/"
    ServerName joomla
    ErrorLog "c:/wamp/logs/joomla_error.log"
    CustomLog "c:/wamp/logs/joomla_access.log" common
<Directory "D:/SVN/joomla/">
      AllowOverride all

          Order Allow,Deny
      Allow from all
    </Directory>
</VirtualHost>

因此,您的项目将通过IP 192.168.1.2通过本地网络提供 所以你会写http://192.168.1.2/myproj

也在httpd.conf中 听127.0.0.1:80 192.168.1.2:80