将htaccess操作删除到公共目录

时间:2015-08-31 17:16:37

标签: apache .htaccess laravel

如何禁用重写规则以访问Laravel公共目录中的目录,而不会影响我的Laravel项目?

例如:我有(asd)目录进入我的公共Laravel,但我无法访问

如果我删除

RewriteRule ^ index.php [L]

行,我可以访问,但这会影响我的Laravel项目。

<IfModule mod_rewrite.c>

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

    RewriteEngine On
    RewriteBase /

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

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

</IfModule>

1 个答案:

答案 0 :(得分:1)

这一行完全符合您的要求(即将规则应用于除真实目录之外的任何内容):

RewriteCond %{REQUEST_FILENAME} !-d

但是,您的重写似乎有问题。

您是否查看过网络服务器中的访问日志?