.htaccess导致子文件夹中的问题

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

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

这里文件夹的“代码”和“tmp”可以像正常一样访问。

如果我添加一组嵌套的文件夹,并添加默认的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的问题

.htaccessexception在主目录上造成问题