<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Разрешить доступ только к одному из файлов средствами .htaccess</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6717.html</link>
    <description>В папке есть несколько файлов *php, один из них указан как DirectoryIndex.&lt;br&gt;Требуется стандартными средствами .htaccess запретить обращаться ко всем файлам, кроме индексного.&lt;br&gt;Например:&lt;br&gt;&lt;br&gt;$ ls -a /var/www/dir&lt;br&gt;.htaccess test1.php test2.php index1.php&lt;br&gt;&lt;br&gt;$ cat /var/www/dir/.htaccess&lt;br&gt;DirectoryIndex index1.php&lt;br&gt;Order Allow,Deny&lt;br&gt;&amp;lt;Files index1.php&amp;gt;&lt;br&gt;Allow from all&lt;br&gt;&amp;lt;/Files&amp;gt;&lt;br&gt;&amp;lt;FilesMatch &quot;&#092;.php&quot;&amp;gt;&lt;br&gt;Deny from all&lt;br&gt;&amp;lt;/FilesMatch&amp;gt;&lt;br&gt;&lt;br&gt;Но данный вариант не работает, на все запросы (GET /dir, GET /dir/index1.php, GET /dir/test1.php) выдаёт 403 ошибку, хотя в первых двух случаях должен показываться результат работы index1.php&lt;br&gt;</description>

<item>
    <title>Разрешить доступ только к одному из файлов средствами .htacc... (иванов)</title>
    <link>https://www.opennet.ru/openforum/vsluhforumID8/6717.html#1</link>
    <pubDate>Mon, 01 Feb 2010 14:31:02 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;lt;Files index1.php&amp;gt;&lt;br&gt;&amp;gt;Allow from all &lt;br&gt;&amp;gt;&amp;lt;/Files&amp;gt;&lt;br&gt;&amp;gt;&amp;lt;FilesMatch &quot;&#092;.php&quot;&amp;gt;&lt;br&gt;&amp;gt;Deny from all &lt;br&gt;&amp;gt;&amp;lt;/FilesMatch&amp;gt;&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Но данный вариант не работает, на все запросы (GET /dir, GET /dir/index1.php, &lt;br&gt;&amp;gt;GET /dir/test1.php) выдаёт 403 ошибку, хотя в первых двух случаях должен &lt;br&gt;&amp;gt;показываться результат работы index1.php &lt;br&gt;&lt;br&gt;Нашёл, проблема была в очерёдности правил. Вот такая конструкция работает:&lt;br&gt;&lt;br&gt;DirectoryIndex service.php&lt;br&gt;Order Deny,Allow # можно не указывать, т.к. это значение по умолчанию&lt;br&gt;&amp;lt;FilesMatch &quot;&#092;.php&quot;&amp;gt;&lt;br&gt;Deny from all&lt;br&gt;&amp;lt;/FilesMatch&amp;gt;&lt;br&gt;&amp;lt;Files service.php&amp;gt;&lt;br&gt;Allow from all&lt;br&gt;&amp;lt;/Files&amp;gt;&lt;br&gt;&lt;br&gt;</description>
</item>

</channel>
</rss>
