2

任何人都可以帮我获得 Laravel php 框架默认的 .htaccess mod_rewrite 文件转换为带有 IIRF isapi 插件的 IIS6 吗?

Laravel 默认 .htaccess

<IfModule mod_rewrite.c>
    <IfModule mod_negotiation.c>
    Options -MultiViews
</IfModule>

    RewriteEngine On

    # Redirect Trailing Slashes...
    RewriteRule ^(.*)/$ /$1 [L,R=301]

    # Handle Front Controller...
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^ index.php [L]
</IfModule>

IIRF 似乎不喜欢简单的“^ index.php”部分,我尝试过的所有其他方法都以某种方式失败。

4

1 回答 1

2

根据您的解释和评论,这应该可以解决您的问题:

RewriteEngine On

# Redirect Trailing Slashes...
RewriteRule ^/?(.+)/$ /$1 [R=301,L]

# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^.*$ /index.php [L]
于 2014-02-04T12:39:59.793 回答