Windows Azure和web.config不与PHP网站一起运行

时间:2014-08-07 10:57:44

标签: php asp.net .htaccess codeigniter azure

我必须使用CodeIgniter创建一个小应用程序,并尝试使用Windows Azure中的网站模块。

我从这个link转换了我的.htaccess。 我的.htaccess看起来像这样:

Options -Indexes
RewriteEngine on
RewriteRule ^(.*)$ index.php/$1 [L]

结果如下:

<rule name="rule 1y" stopProcessing="true">
    <match url="^(.*)$"  />
    <action type="Rewrite" url="/index.php/{R:1}"  />
</rule>

但是,当我进入我的网站时,我遇到了这个错误:

  

由于内部服务器错误,页面无法显示   发生。

1 个答案:

答案 0 :(得分:0)

尝试将以下行添加到您的web.config文件中:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <httpErrors errorMode="Detailed" />
    </system.webServer>
    <system.web>
            <customErrors mode="Off" />
    </system.web>
</configuration>    

PS:不要在web.config中重复system.webServer和system.web部分。将配置添加到现有配置。