php - Laravel .htaccess 重写规则转换为 IIS

标签 php iis iis-7 url-rewriting laravel

Laravel4 框架带有默认的 .htaccess 规则,用于创建漂亮的 url。

规则是这样的。

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

问题:IIS 中哪个是等价物??

最佳答案

您可以使用 import Apache rules feature将 Apache 规则转换为 IIS。

在你的情况下,它将是:

import

或者在web.config文件中:

<rule name="Imported Rule 1" stopProcessing="true">
    <match url="^" ignoreCase="false" />
    <conditions logicalGrouping="MatchAll">
        <add input="{REQUEST_FILENAME}" matchType="IsFile" ignoreCase="false" negate="true" />
    </conditions>
    <action type="Rewrite" url="index.php" />
</rule>

关于php - Laravel .htaccess 重写规则转换为 IIS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15018538/

相关文章:

c# - IIS7 URL Rewrite 为 WCF 请求返回 404(反向代理)

php - 仅返回空格前的数字

php - 将 HTML Tidy 可执行文件与 php 一起使用,而不是编译

c# - ASP.Net 缓存破坏方法不起作用

.net - 在 IIS 中托管的 WCF 服务中使用非托管线程不安全库

iis-7 - IIS7中网站绑定(bind)的IP数量

php - 如何在 welcome.blade.php 中打印表列值计数

php - 从 UploadiFive 向 Codeigniter Controller 发送数据

sql-server - AppPoolIdentity 如何访问远程 SQL Server 数据库?

svn - IIS7 和 ARR 作为 Subversion 的反向代理