Вопрос по .htaccess

12
sapist
На сайте с 28.03.2008
Offline
54
1281

Можно ли с помощью файла .htaccess сделать так, чтобы при заходе на сайт с определенных ip список файлов каталога выводился (с помощью Options +Indexes), а при заходе с остальных ip выдавалась 403 ошибка?

Himiko
На сайте с 28.08.2008
Offline
560
#1
sapist:
Можно ли с помощью файла .htaccess сделать так, чтобы при заходе на сайт с определенных ip список файлов каталога выводился (с помощью Options +Indexes), а при заходе с остальных ip выдавалась 403 ошибка?

А не проще сделать "allow from определённый_ip" и "deny from остальные" ?

Подобным образом:

Options +Indexes

order allow deny

deny from all

allow from 192.126.12.199

Или доступ к файлам нужен для других ip и не нужен только вывод списка файлов?

Профессиональное администрирование серверов (https://systemintegra.ru). Круглосуточно. Отзывы (/ru/forum/834230) Лицензии (http://clck.ru/Qhf5) ISPManager,VDSManager,Billmanager e.t.c. по низким ценам.
DyaDya
На сайте с 11.04.2007
Offline
147
#2
Himiko:
А не проще сделать "allow from определённый_ip" и "deny from остальные" ?

ТС нужно что-то другое. Для остальных похоже не нужно совсем закрывать доступ.

Вопрос интересный, подожду решения, может пригодиться.

Выбирайте качественный хостинг (http://vashmaster.ru/informaciya/o_poleznyh_programmah/news83.php) и продвигайте сайты в СЕОПУЛЬТ (http://seopult.ru/ref.php?ref=72b5ed9561fe66a1). А на «SAPE» я в обиде :) Не упрекайте за очепятки, пишу вслепую (http://ergosolo.ru/) и также делаю сайты (http://www.vashmaster.ru/) ;)
mstar
На сайте с 19.12.2005
Offline
133
#3
sapist:
Можно ли с помощью файла .htaccess сделать так, чтобы при заходе на сайт с определенных ip список файлов каталога выводился (с помощью Options +Indexes), а при заходе с остальных ip выдавалась 403 ошибка?

Обычно такие финты уже на уровне приложения делаются средствами пхп, перл, етс.

В .htaccess может и можно и извратиться, но синтаксис изначально не для функциональных кострукций, а для статических правил дял сервера.

Разработка сайтов (http://www.mstarproject.com/?action=tecdoc_mysql_site) - удобные веб приложения по разумной цене.
N
На сайте с 06.05.2007
Offline
419
#4
DyaDya:
ТС нужно что-то другое. Для остальных похоже не нужно совсем закрывать доступ.

ну тогда пусть проспится или перестанет темнить, потому что Himiko абсолютно прав. В такой формулировке достаточно просто закрыть доступ и будет ошибка 403.

Кнопка вызова админа ()
sapist
На сайте с 28.03.2008
Offline
54
#5

mstar, Himiko, я знаю, что такое обычно делается при помощи каких-нибудь скриптов и могу спокойно написать это на php. Дело в том, что хостинг, на котором находятся файлы, статический.

Доступ к файлам должен быть у всех, но никто кроме моего ip не должен знать список файлов. То есть качать смогут все, но только по прямым ссылкам, а я буду качать списком. Вот такая мысль.

hostmaster
На сайте с 26.05.2009
Offline
26
#6

генерить index скриптом и ограничить к нему доступ только со своего IP

I'm lost without tcpdump
N
На сайте с 06.05.2007
Offline
419
#7

Проспались.

Теперь попробуйте такую конструкцию:

Deny from all

<Files ~ ".">

Allow from all

</Files>

sapist
На сайте с 28.03.2008
Offline
54
#8
netwind:
Проспались.
Теперь попробуйте такую конструкцию:

Deny from all
<Files ~ ".">
Allow from all
</Files>

Не понимаю что вы хотите этим сказать. Тут что-то не видно никаких разграничений по ip. Не то. И причем тут "проспался"?

N
На сайте с 06.05.2007
Offline
419
#9

Ну я это просто чтобы показать принцип.

А так видно ip?

Allow from 10.0.1.1

Deny from all

Options +Indexes

<Files ~ ".">

Allow from all

</Files>

Andreyka
На сайте с 19.02.2005
Offline
822
#10

netwind, не то

Надо не файлы закрывать а Indexes

Не стоит плодить сущности без необходимости
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий