Bagaimana cara mengesampingkan aturan FILES?

0

Ada arahan yang menolak akses ke semua index.html (nama file yang digunakan misalnya saja).

<files index.html>
errordocument 403 http://mydomains.com/no-access.html
order deny,allow
deny from all
</files>

Bagaimana cara mengganti arahan di atas untuk memungkinkan akses ke contoh tertentu dari file itu? Kuncinya di sini adalah nama direktori berasal dari database WordPress dan bukan direktori aktual, hanya sebuah jalur.

Beberapa seperti di bawah ini salah.

<files mobile/index.html>
Order Deny,Allow
Allow from all
Satisfy any
</files>
mmcglynn
sumber

Jawaban:

0

Anda tidak dapat memasukkan direktori dalam <Files>arahan; sebagaimana disebutkan dalam dokumentasi:

Arahan yang diberikan dalam bagian ini akan diterapkan ke objek apa pun dengan nama file (komponen terakhir dari nama file) yang cocok dengan nama file yang ditentukan.

Jika ini dalam konfigurasi server utama atau vhost, Anda dapat menanamkannya dalam <Directory>arahan:

<Directory "mobile">
    <Files "index.html">
        Order Deny,Allow
        Allow from all
        Satisfy any
    </Files>
</Directory>

Jika ada dalam .htaccessfile, Anda dapat memindahkan <Files>direktif ke mobile/.htaccessdan itu hanya akan berlaku untuk direktori itu

Michael Mrozek
sumber
Mencatat kesalahan "" htaccess: <Direktori tidak diizinkan di sini "
mmcglynn
@mmcglynn Oh, untuk file htaccess cukup masukkan <Files>arahannya mobile/.htaccessdan itu akan berlaku untuk direktori itu
Michael Mrozek
Saya mengedit pertanyaan.
mmcglynn