在 IIS7 上设置 Laravel

setting up laravel on IIS7(在 IIS7 上设置 Laravel)
本文介绍了在 IIS7 上设置 Laravel的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我想设置我的 IIS7 服务器,以便让它与用 laravel(php 框架)编写的 Web 应用程序一起工作.

I want to set up my IIS7 server in order to let it works with a web application written in laravel (php framework).

我发现了类似 CI 的东西(链接)

I found something similar for CI (link)

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

but it doesn't work on laravel (of course I removed the index.php redirection).

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

actually only home page works (www.mysite.com/public)

有人在 Laravel 中使用/d IIS7 吗?

anybody uses/d IIS7 with Laravel?

提前致谢

推荐答案

我在 根文件夹中创建了 web.config 文件>:

<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>

然后将public文件夹的index.php文件复制到项目的根文件夹中修改../paths.phppaths.php 正如本指南所说

then copy the index.php file of the public folder into the root folder of the project modifying the ../paths.php into paths.php as this guide says

现在一切正常

这篇关于在 IIS7 上设置 Laravel的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!

相关文档推荐

Codeigniter htaccess to remove index.php and www(Codeigniter htaccess 删除 index.php 和 www)
htaccess mod_rewrite part of url to GET variable(htaccess mod_rewrite url 的一部分到 GET 变量)
Replacing a querystring parameter value using mod_rewrite(使用 mod_rewrite 替换查询字符串参数值)
.htaccess in subdirectory #39;overriding#39; parent htaccess(子目录“覆盖父 htaccess 中的 .htaccess)
How to rewrite SEO friendly url#39;s like stackoverflow(如何像stackoverflow一样重写SEO友好的url)
Is it okay to have a very long .htaccess file?(有一个很长的 .htaccess 文件可以吗?)