Реклама на сайте Advertise with us

.htaccess, переменные окружения

Расширенный поиск по форуму
 
Новая тема Новая тема   
Автор
Поиск в теме:

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 22/09/10 в 14:52       Ответить с цитатойцитата 

Защита сайта паролем

.htaccess:
AuthType Basic
AuthName "Private zone"
#абсолютный путь от корня сервера
AuthUserFile %{DOCUMENT_ROOT}/.htpasswd
Require valid-user

строка AuthUserFile %{DOCUMENT_ROOT}/.htpasswd не работает. Хотя вроде по идее переменные окружения можно подставлять.

пришел к победе коммунистического труда

0
 



С нами с 31.05.10
Сообщения: 1991
Рейтинг: 487

Ссылка на сообщениеДобавлено: 22/09/10 в 15:48       Ответить с цитатойцитата 

FXIX писал:
строка AuthUserFile %{DOCUMENT_ROOT}/.htpasswd не работает. Хотя вроде по идее переменные окружения можно подставлять.

как я понял строку %{DOCUMENT_ROOT}/.htpasswd на самом деле на форумах пишут когда говорят что "нужно написать путь DOCUMENT_ROOT до такого-то файла" icon_smile.gif

4
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 22/09/10 в 15:58       Ответить с цитатойцитата 

ты неправильно понял smail101.gif. Переменная окружения %{DOCUMENT_ROOT} должна заменять абсолютный путь до корня сайта.
типа как [DOCUMENT_ROOT] => /home/user/phpDev/site

пришел к победе коммунистического труда

0
 

www.phpdevs.com

С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105


Передовик Master-X (01.09.2005) Передовик Master-X (16.09.2005) Передовик Master-X (01.10.2005) Передовик Master-X (16.08.2006) Передовик Master-X (16.10.2006) Ветеран трепа Master-X ()
Ссылка на сообщениеДобавлено: 22/09/10 в 16:34       Ответить с цитатойцитата 

http://httpd.apache.org/docs/2.0/mod/core.html#documentroot
В документации не указанно, что эта переменная может использоваться в .htaccess , только в файлах конфигурации.

Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.

4
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 22/09/10 в 17:26       Ответить с цитатойцитата 

Стек спасибо. Вообще говоря documentroot это директива, а не переменная. А %{DOCUMENT_ROOT} как подставляемая переменная должна быть. Судя из:
http://htaccess.net.ru/doc/Apache/server_name.php
и
http://www.webmasterworld.com/forum92/1160.htm#1515835
должно работать. видимо баг.

Должна работать как вот в подобном случае антихотлинка:
RewriteEngine on
#определяем условия преобразования RewriteRule
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http://site.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.com.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://site.com:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.site.com:80.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://1.22.33.444.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://1.22.33.444:80.*$ [NC]
#само преобразование (одно из двух. протестить)
RewriteRule .*[Jj][Pp][Gg]$|.*[Gg][Ii][Ff]$ http://www.site.com/none.html
RewriteRule \.(jpe?g|gif|bmp|png)$ images/nohotlink.jpg [L]

пришел к победе коммунистического труда

0
 



С нами с 16.10.09
Сообщения: 343
Рейтинг: 419

Ссылка на сообщениеДобавлено: 22/09/10 в 17:57       Ответить с цитатойцитата 

Ну, RewriteCond все-таки работает с модулем, возможно, это его собственный синтаксис для глобальных переменных.
Ни разу такого использования их не видел, наверное не зря.

telegram: @nbsbbs

4
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 22/09/10 в 18:51       Ответить с цитатойцитата 

FXIX писал:
строка AuthUserFile %{DOCUMENT_ROOT}/.htpasswd не работает. Хотя вроде по идее переменные окружения можно подставлять.


Нет, не должна. Ни по идее, ни без идеи. icon_smile.gif Пути к файлам конфигурации не прогоняются через регулярные выражения.

Моя подпись.

4
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 22/09/10 в 20:04       Ответить с цитатойцитата 

я дотошный. давай линк smail101.gif

пришел к победе коммунистического труда

0
 



С нами с 16.10.09
Сообщения: 343
Рейтинг: 419

Ссылка на сообщениеДобавлено: 22/09/10 в 22:40       Ответить с цитатойцитата 

Если такой дотошный, иди сам в мануале ищи)

telegram: @nbsbbs

0
 



С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144

Ссылка на сообщениеДобавлено: 22/09/10 в 23:01       Ответить с цитатойцитата 

FXIX писал:
я дотошный. давай линк smail101.gif


Но проблем

Код:

...
    status = ap_pcfg_openfile(&f, r->pool, conf->pwfile);
...


Т.е. апач пытается открыть файл экзактли, как написано в конфиге.

Моя подпись.

4
 

Добрых Дел Мастер

С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227

Ссылка на сообщениеДобавлено: 23/09/10 в 08:55       Ответить с цитатойцитата 

Лега спасибо smail54.gif. монстр. а я гуглил 4 часа.
господа все спасибо всем рейтинг-ордена-медали-дачи-квартиры по полной

пришел к победе коммунистического труда

0
 
Новая тема Новая тема   

Текстовая реклама в форме ответа
Заголовок и до четырех строчек текста
Длина текста до 350 символов
Купить рекламу в этом месте!


Перейти:  



Спонсор раздела Стань спонсором этого раздела!

Реклама на сайте Advertise with us

Опросы

Рецепт новогоднего блюда 2022



Обсудите на форуме обсудить (11)
все опросы »