I can't find any info about it in the official documentation.

I try to allow access to two php files, A.php and B.php.

<Files "A.php">
    Require all granted

<Files "B.php">
    Require all granted

Does it work like this or is there a better solution?

  • seems odd to me that it's not simpler to apply the same bunch of directives to a group of files. Regular expressions are a convoluted solution when file names don't have much in common. – osullic Feb 12 at 21:45

Yes, it works like this. But you could also use a FilesMatch with a regular expression like:

<Directory /var/www/html/foobar>
    # deny access
    Require all denied

    # but allow for A.php, B.php
    <FilesMatch ^(A|B)\.php$>
        Require all granted

    # or alternative
    #<FilesMatch ^[AB]\.php$>
    #    Require all granted

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.