在Azure Web App的Web根目录上执行Php

时间:2016-06-17 13:27:44

标签: php azure

我正在尝试使用Azure网络应用,但我已经开发了网站和其他网络应用,并且正常开展了#34;正常"运行Linux的服务器(无论你在购买域名时获得什么托管服务)如果在根文件夹中有一个index.php它会被执行而不需要在网址中添加php文件的名称,基本上是www .example.com与www.example.com/index.php相同*。我想在天蓝色的网站上,目前我必须继续在网址中添加php文件名,以获得所有情况都不可行的任何地方,如果我没有得到"你没有权限查看此目录或页面。"我已经没有想法使这成为可能,一些帮助会很好......

2 个答案:

答案 0 :(得分:1)

在web.config中,将index.php定义为服务器要处理的第一个文件

    <configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <clear />
                <rule name="Kanboard-nice-urls" stopProcessing="true">
                    <match url="^" ignoreCase="false" />
                    <conditions logicalGrouping="MatchAll" trackAllCaptures="false">
                        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    </conditions>
                    <action type="Rewrite" url="index.php" appendQueryString="true" />
                </rule>
            </rules>
        </rewrite>
    </system.webServer>
</configuration>

答案 1 :(得分:1)

或者只需打开网络应用 - &gt;应用程序设置刀片并在默认文档的顶部添加index.php

Default documents