.htaccess会导致子文件夹出现问题

时间:2015-01-20 19:25:10

标签: php apache .htaccess mod-rewrite

这是重写public / index.php的.htaccess 我正在使用Laravel php框架。

<IfModule mod_rewrite.c>
    RewriteEngine On 
    RewriteBase /
    RewriteCond %{THE_REQUEST} /(code|tmp) [NC]
    RewriteRule ^ - [L]
    RewriteRule ^((?!public/).*)$ public/$1 [L,NC]
</IfModule>

这里的文件夹&#39;代码&#39;和&#39; tmp&#39;可以像平常一样访问。

如果我添加一组嵌套文件夹,并添加默认的Laravel htaccess以删除public / index.php

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

它在嵌套文件夹中不起作用。

如果我没有在根目录中首先获得.htaccess,那么效果很好。一旦我给了我的.htaccess它就不起作用了。

根目录中的.htaccess是否会对子文件夹产生影响?

如果是,我该如何解决

注意:这是我之前获得.htaccess的问题

.htaccess exception makes issue on main directory

0 个答案:

没有答案