CodeIgniter base_url,带端口号

时间:2013-05-31 14:58:01

标签: php codeigniter iis-7

我使用Apache在本地计算机上的CodeIgniter中构建了一个网站。该网站运作正常。然后我将它移动到同一台机器上的IIS并将htaccess转换为web.config,该网站仍然正常工作没有问题。然后我将我的网站移动到同一网络中的IIS远程服务器,在IIS中创建了一个新站点并将其设置在端口81上。然后我将CodeIgniter中配置文件中的base_url修改为http://192.168.1.40:81/

现在,当我尝试访问该网址下的网站时,我得到 500:内部服务器错误

我不确定是什么导致了这个问题。我能想到的唯一原因是URL中的端口号,因为该网站在我的本地IIS中工作,但URL或base_url中没有端口号。这只是默认的80。

有人对这个问题有建议吗?

1 个答案:

答案 0 :(得分:0)

非常感谢你的帮助。我找到了解决方案。 Joachim Isaksson对未安装的php是正确的。当我在iis上创建网站时,我认为php是自动添加到网站的,但我错了。您需要将php添加到您在iis中创建的每个新站点(如果我错了,请告诉我如何设置php以便在iis中创建新站点时自动添加。)然后我在iis中安装了url_rewrite。问题解决了。

再次谢谢你们