Необходимо смочь сделать так при помощи autoexnt от Набора Ресурса Windows Server 2003. Это позволяет Вам выполнять пакетный файл без входа в систему. Существуют статьи в Интернете о том, как сделать это.
Править: из комментария отвечают, что исходное сообщение не было совершенно правильно - ниже, является новым, Переписывают набор правила:
RewriteRule /\..+ - [F]
RewriteCond %{REQUEST_URI} ^/[^_]+/__\w+__\.\w+$ [NC]
RewriteRule ^ - [S=1]
RewriteRule /_.+ - [F]
Порядок важен здесь: - запрещают что-либо запускающееся с периода (.) сначала - это - "глобальное" правило без особого случая. - особый случай \w +.\w + должен быть позволен посредством следующих пропусков S=1, которые следующее правило быть - запрещает чему-либо запускающемуся с подчеркивания (_)
Это кажется на поиск "DirectoryMatch и FileMatch.
С апачского httpd веб-сайта. http://httpd.apache.org/docs/2.0/mod/core.html#directorymatch
<DirectoryMatch> и </DirectoryMatch> используются для включения группы директив, которые будут применяться только к именованному каталогу и подкаталогам того каталога, то же как. Однако это берет в качестве аргумента регулярное выражение.
http://httpd.apache.org/docs/2.0/mod/core.html#filesmatch
Директива <FilesMatch> ограничивает объем прилагаемых директив именем файла, так же, как <Файлы>, директива делает. Однако это принимает регулярное выражение.
как с большинством вещей как это, порядок правил крайне важен.
лучшее эмпирическое правило, IMO, состоит в том, чтобы поместить исключения особого случая сначала и затем правило общего случая, как так:
если бы порядок был инвертирован от вышеупомянутого, то исключение соответствия файла было бы даже не достигнуто, так не будет иметь никакого эффекта.
BTW, почему имеют такие глупые правила? почему не только помещенные общедоступные файлы в одном каталоге и частные файлы в другом? почему имеют частные файлы как '_private.txt' в каталоге названный / общественностью? почему делают Ваш общедоступный файл и имена каталогов так раздражающе подобными Вашим частным именам? имело бы больше смысла делать вещи более удобным, разумным способом - иногда, лучший ответ является DDTT - "Не Делают Этого, Затем".
/_sam/__foo__.txt
позволяется. Мои колеса поворачиваются, однако, и я думаю, что это - правильный подход. Возможно, я должен ожидать до утра :) – gahooa 4 August 2009 в 05:58