问题描述
我想设置我的 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?
提前致谢
推荐答案
我在
<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.php到paths.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
现在一切正常