【问题标题】:.htaccess exception to particular folders.htaccess 特定文件夹的异常
【发布时间】:2015-02-01 11:51:55
【问题描述】:

这是我位于根文件夹中的 .htaccess 代码

<IfModule mod_rewrite.c>
    RewriteEngine On 
    RewriteRule ^(.*)$ public/$1 [L]
    RewriteRule ^(.*)$ public/blog/$1 [L]
</IfModule>

我在这里为所有 url 请求添加/public(也是公共/博客)

我需要将一个名为 code 的新文件夹添加到该公用文件夹中,此 .htaccess 规则不应适用。 (它应该像常规文件系统)

如何排除特定文件夹的规则。

【问题讨论】:

    标签: php apache .htaccess mod-rewrite laravel


    【解决方案1】:

    您可以在RewriteEngine On 行下方插入此规则

    RewriteCond %{THE_REQUEST} /code
    RewriteRule ^ - [L]
    

    【讨论】:

    • @Bizz 将他的答案标记为已回答,如果这解决了问题:)
    • 刚才,我遇到了这个问题,在将您提供的代码添加到 RewriteEngine On 之后,主文件夹受到了影响。是否可以在不影响旧功能的情况下添加您提供的代码?
    • 此规则仅影响 URL 中包含 /code 的请求。它如何影响其他任何事情?
    • 我已经在我的 localhost/.htaccess 中实现了 .haccess 在我不想输入 /public 或 /blog 的地方,在给出这个规则之后,当我尝试只输入 localhost 它只是显示文件(在它带我进入 /public 之前)
    • 但是codepublic 有什么关系? 此规则仅影响 URL 中包含 /code 的请求,没有其他影响。 随意打开一个带有此链接的新问题并提供您最新的 .htaccess。有时从 cmets 部分理解一个问题并不容易。
    猜你喜欢
    • 2011-12-19
    • 1970-01-01
    • 1970-01-01
    • 2017-09-08
    • 2015-12-11
    • 2010-12-11
    • 2021-08-10
    • 1970-01-01
    • 2023-03-21
    相关资源
    最近更新 更多