.htaccess 隐藏特定文件夹

时间:2021-07-18 17:16:43

标签: .htaccess

如果我想隐藏某些文件的特定子文件夹,我可以使用以下 重写引擎开启

Options +FollowSymLinks -MultiViews
RewriteBase /

RewriteCond %{REQUEST_FILENAME}.php -f
RewriteCond %{REQUEST_URI} !/$
RewriteRule (.*) $1\.php [L]

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+folder/([^\s]+) [NC]
RewriteRule ^ %1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (?!^folder/)^(.*)$ /folder/$1 [L,NC]

这将从 www.site/folder/file1.php >> www.site/file1.php

但是如果我把它放在我的根文件夹中,这会影响其他目录中的文件。例如,对于 www.site/index.php,该文件夹将被添加到 URL 中。

我尝试在特定的“文件夹”文件夹中创建一个 .htacces 文件,但它似乎仍然影响例如我的 index.php 文件。

我的文件结构如下:

  • index.php

  • 文件夹

    -file1.php

    -file2.php

我做错了什么?

0 个答案:

没有答案
相关问题