这里是我的.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在主目录上造成问题