在IIS7上设置laravel

Dar*_*olo 4 php mod-rewrite iis-7 virtualhost laravel

我想设置我的IIS7服务器,以使其适用于使用laravel(php框架)编写的Web应用程序.

我找到了类似的东西CI(链接)

但它不起作用laravel(当然我删除了index.php重定向).

实际上只有主页工作(www.mysite.com/public)

有人IIS7和Laravel一起使用/ d 吗?

提前致谢

Dar*_*olo 6

web.config在根文件夹里面创建了文件<configuration></configuration>:

<system.webServer>
    <defaultDocument>
        <files>
            <clear />
            <add value="index.php" />
            <add value="default.aspx" />
            <add value="Default.htm" />
            <add value="Default.asp" />
            <add value="index.htm" />
            <add value="index.html" />
        </files>
    </defaultDocument>
    <handlers accessPolicy="Read, Execute, Script" />
    <rewrite>
        <rules>
            <rule name="Imported Rule 2" stopProcessing="true">
                <match url="^(.*)$" ignoreCase="false" />
                <conditions logicalGrouping="MatchAll">
                    <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
                    <add input="{REQUEST_FILENAME}" matchType="IsDirectory" ignoreCase="false" negate="true" />
                </conditions>
                <action type="Rewrite" url="public/{R:1}" />
            </rule>
        </rules>
    </rewrite>
</system.webServer>
Run Code Online (Sandbox Code Playgroud)

然后将index.php公用文件夹的文件复制到项目的根文件夹中,修改../paths.php为,paths.php指南所述

现在一切都很完美