无法通过本地计算机的 Web 浏览器连接到 PHP Codeigniter 运行 中 wamp 上 Windows Server 2008 中编写的 Web 应用程序?
Unable to connect to web app written in PHP Codeigniter running on wamp in Windows Server 2008 through web browser of my local machine?
我的虚拟机 Windows Server 2008 上 wamp 的 www 文件夹中有两个网络应用程序 (PHP Codeigniter) 文件夹。我可以从我的本地访问和使用其中一个网络应用程序机器通过网络浏览器没有任何问题。当我打开第二个 Web 应用程序的 link:192.168.xx/second_webapp/ 时,它会毫无问题地提供登录页面。但是,当我登录时,它会将我的虚拟机的 IP 地址切换为 "localhost",因此出现无法访问 Web 应用程序的错误。我应该去哪里解决这个问题?我需要查看 .htaccess 配置吗?
在您的 ./application/config/config.php 文件中,设置:
$config['base_url'] = 'http://192.168.xx/second_webapp/';
您还需要设置您的 .htaccess 重写库:
RewriteBase /second_webapp
但是,如果您使用的是 IIS,则需要在 Web.config 文件中设置类似的规则。更多信息 here.
我的虚拟机 Windows Server 2008 上 wamp 的 www 文件夹中有两个网络应用程序 (PHP Codeigniter) 文件夹。我可以从我的本地访问和使用其中一个网络应用程序机器通过网络浏览器没有任何问题。当我打开第二个 Web 应用程序的 link:192.168.xx/second_webapp/ 时,它会毫无问题地提供登录页面。但是,当我登录时,它会将我的虚拟机的 IP 地址切换为 "localhost",因此出现无法访问 Web 应用程序的错误。我应该去哪里解决这个问题?我需要查看 .htaccess 配置吗?
在您的 ./application/config/config.php 文件中,设置:
$config['base_url'] = 'http://192.168.xx/second_webapp/';
您还需要设置您的 .htaccess 重写库:
RewriteBase /second_webapp
但是,如果您使用的是 IIS,则需要在 Web.config 文件中设置类似的规则。更多信息 here.