无法连接到通过我的本地机器的Web浏览器在Windows Server 2008中的wamp上运行的PHP Codeigniter编写的Web应用程序?

问题描述:

我的虚拟机Windows Server 2008上的wamp www文件夹中有两个Web应用程序(PHP Codeigniter)文件夹。我可以通过Web浏览器从本地机器访问和使用其中一个Web应用程序,而不会出现任何问题。当我打开第二个Web应用程序的链接:192.168.xx/second_webapp /时,它会使页面中的登录没有问题。但是,当我登录时,它会将我的虚拟机的IP地址切换到“localhost”,因此出现无法访问Web应用程序的错误。我应该在哪里解决这个问题?我需要了解一下.htaccess配置吗?无法连接到通过我的本地机器的Web浏览器在Windows Server 2008中的wamp上运行的PHP Codeigniter编写的Web应用程序?

+0

您使用的是相关网址吗?如果他们重定向和链接包含本地主机那么这可能是你的问题? – atoms

在你./application/config/config.php文件,设置:

$config['base_url'] = 'http://192.168.xx/second_webapp/'; 

你还需要设置你的.htaccess rewritebase:

RewriteBase /second_webapp 

但是,如果你”重新使用IIS,您需要在Web.config文件中设置类似的规则。更多信息here

+0

谢谢你的建议。这个问题的确在**。/ application/config/config.php **文件中。但是,我没有指定基础网址。相反,我把它留作空白** $ config ['base_url'] =''; **现在我可以通过我的本地机器访问在虚拟机上运行的这个Web应用程序。谢谢。 – Julie

+0

不用担心,乐意帮忙! – jgabuya