Forum Webscript.Ru
Общие => Веб Сервера => Тема начата: mastah от 20 Марта 2002, 16:45:03
-
Господа ! Подскажите-у меня на хостинге саппорт вообще не отвечает на вопросы поетомы приходится лазить по форумам.
Итак: Мне необходими поставить защиту от хотлинков-стандартный приет с rewrite не проходит-папка становится недоступной вообще,
на етом сервере работают подобные .htaccess файлы:
_____________________________________________
# -FrontPage-
Options None
order deny,allow
deny from all
AuthName xxxxxx.biz
AuthUserFile /web/001/xxxxx/public_html/_vti_pvt/service.pwd
AuthGroupFile /web/0001/xxxxx/public_html/_vti_pvt/service.grp
______________________________________________
Может кто знает как сделать?
-
Может кто знает как сделать?
Как сделать что?
Что делает приведенный файл понятно.:))
Телепатов на форуме немного, извините.
-
для начала:
http://www.phpdevs.com/data/22/78.html
-
2 Chs---->>>приведенный файл приведен для примера-на серваке присутствует мого .htaccess файлов. Еще 1 пример-понель управления сгенерила мне вот такой .htaccess для паролирования дерикиории publicmp3
________________________________________
AuthUserFile /web/015/xxxxx/cgi-bin/publicmp3.pass
AuthGroupFile /dev/null
AuthName \'Protected Area\'
AuthType Basic
require valid-user
__________________________________________
Господа-помогите разобратся-а тож хотлинкеры весь траффик съедают...
-
Правильно сгенерила.:)
Так что сделать-то надо?
Что вы хотите получить?
-
Этот .htaccess просто запаролил дерикторию-а мне нужно чтобы когда с ДРУГОГО сервера делают ссылки на мои файлы которые лежат в етой деректории ( хотлинки делают) .htaccess отправлял их на заглавную страницы моего сайта.
Обычно етот делается так:
________________________________________________
AuthUserFile /dev/null
AuthGroupFile /dev/null
RewriteEngine On
RewriteCond %{HTTP_REFERER} !^/web/015/xxxxx/publicmp3 [NC]
RewriteCond %{HTTP_REFERER} !^/web/015/xxxxx/publicmp3 [NC]
RewriteRule /* http://xxxxx.biz/index.htm [R,L]
__________________________________________________
но етот вариант не работает на моем сервере.
-
http://www.engelschall.com/pw/apache/rewriteguide/
Попробуй там посмотреть, но есть вероятнось, что на твоем хостинге не дают использовать RewriteEngine, тогда все становиться сложнее...
В этом случае можно защитить директорию паролем и написать скрипт, через который можно будет сделать download...
Других вариантов я не вижу.
И еще:
Q: What can I do if my RewriteRules don\'t work as expected?
A: Use "RewriteLog somefile" and "RewriteLogLevel 9" and have a precise look at the steps the rewriting engine performs. This is really the only one and best way to debug your rewriting configuration.
-
А mod_Rewrite установлен ?
-
А как проверить установлен он или нет?
-
phpinfo выдает параметры с которыми скомпилирован сервер. там должна быть строчка --enable-module=rewrite. По умолчанию он не ставится.
-
Я вот все читаю и думаю...
У меня есть толковый хостинг. Добираюсь я туда только по ФТП со своей машины (Win2000 server) и все. Хостинг сервер на линуксе. Нужно закрыть 1-2 директории на пароль и дать доступ только определенным лицам (авторизация по нику и паролю). Сервер поддерживает и .htaccess и .htpasswd. Как именно я могу создать на своей машине эти файлы, что в них прописать, что бы в последствие залить их на сервер и добится необходимого результата?
-
Это обычные текстовые файлы. .htaccess делаешь в любом текстовом редакторе. .htpasswd (или называй его как угодно) делается при помощи утилиты htpasswd, расположенной в директории bin. набери htpasswd.exe -h - будет хелп. Эта утилита тоже сделает текстовый файл. Далее заливаешь все это хозяйство по ФТП и в .htaccess прописываешь АБСОЛЮТНЫЙ (от корня) путь до .htpassw. .htpassw лучше класть уровнем выше, чем сам сайт.