如何在.htaccess的Files块中使用多个路径?

时间:2017-09-11 18:07:39

标签: regex apache .htaccess directory

以下是.htaccees文件中的代码:

<Files ~ "\.(php|sql)$">
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Files>

<Files index.php>
    Order Allow,Deny
    Allow from all
</Files>

现在我想在index.php旁边添加一个目录路径。所以第二个块看起来像这样:

.
.
<Files index.php, /myweb/files>
    Order Allow,Deny
    Allow from all
</Files>

但它不起作用。注意到<Files index.php | /myweb/files>也不起作用。什么是正确的语法?

已编辑:现在我有两个.htaccess个文件。其中一个是root:

Options -Indexes

<Files ~ "\.(php|sql)$">
    Order Deny,Allow
    Deny from all
    Allow from 127.0.0.1
</Files>

<Files index.php>
    Order Allow,Deny
    Allow from all
</Files>

另一个是/myweb/files文件夹:

Allow from all

但遗憾的是我无法访问.php中的/myweb/files个文件。我如何访问它们?

1 个答案:

答案 0 :(得分:2)

您需要在/myweb/files/.htaccess中使用此代码才能允许访问*.php目录中的files/个文件:

<Files ~ "\.(php|sql)$">
   Allow from all
</Files>