使用.htaccess将子文件夹上的所有请求重定向到子文件夹/ index.html

时间:2015-03-26 09:38:27

标签: .htaccess mod-rewrite redirect laravel laravel-4

目前我正在使用.htaccess:

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

    RewriteEngine On

    RewriteRule ^((?!app/).*)$ /app/$1 [L,NC,R=301,NE]

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

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

我试图让它以任何以/app开头的内容转到app文件夹,但是当我点击/app/debates时,它会被index.php文件处理。如果我点击/app,那么它会被正确路由。

如何修改此项以处理所有子网址?

1 个答案:

答案 0 :(得分:0)

RewriteEngine On

下面插入此规则
RewriteRule ^app/ - [L,NC]