ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

вопрос по хтаццесс
  #1  
Старый 04.03.2008, 12:36
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию вопрос по хтаццесс

ЗДРАСЪТЕ!!!11

Есть зогадка.

в корневой папке лежит хтацесс с текстом:
PHP код:
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond 
%{REQUEST_FILENAME} !-d
  RewriteRule 
^(.*)$ index.php?q=$[L,QSA
а во вложенной папке - видеофайлы.
Если просто их скачивать - скачиваются.
Если сунуть туда хтаццесс

PHP код:
AuthName "Restricted Area" 
AuthType Basic 
AuthUserFile 
/home/mysite/.htpasswd 
AuthGroupFile 
/dev/null 
<Files myvideo.mp4>
require 
valid-user
</Files
и соответствующий .htpasswd

- йа попадаю на страничко сайта с надписью Page Not Found - действует хтаццесс из корневой директории.

Внеманее знотокам!
Зогадка.

Как избавиться от действия корневого хтацесса во вложенной директории?
* посредством добавления директив в хтацесс этой вложенной директории

Последний раз редактировалось Дикс; 04.03.2008 в 12:39..
 
Ответить с цитированием

  #2  
Старый 04.03.2008, 20:33
Аватар для Helios
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

Код:
RewriteEngine Off
 
Ответить с цитированием

  #3  
Старый 04.03.2008, 20:58
Аватар для blackybr
blackybr
♠ ♦ ♣ ♥
Регистрация: 18.05.2006
Сообщений: 1,828
Провел на форуме:
8042357

Репутация: 3742


Отправить сообщение для blackybr с помощью ICQ Отправить сообщение для blackybr с помощью AIM Отправить сообщение для blackybr с помощью Yahoo
По умолчанию

Эм.. не особо тебя понял, но если нам не изменяет память (и жена :d ) то "главный" как раз корневой хтакцес и то что предложил гелиос не сработает, так как корневой уже "задал правила"

Зы проверено на редиректах

в корне лежит редирект на папку /admin/

в корне админ лежит рерайт енж офф..

someshit.net/admin/
__________________
Привет! Меня зовут Джордж, и я хотел бы рассказать вам про реинкарнацию (ц) 2x2

Последний раз редактировалось blackybr; 04.03.2008 в 21:13..
 
Ответить с цитированием

  #4  
Старый 05.03.2008, 00:55
Аватар для Helios
Helios
Постоянный
Регистрация: 14.01.2007
Сообщений: 459
Провел на форуме:
1469995

Репутация: 589
Отправить сообщение для Helios с помощью ICQ
По умолчанию

Здесь другая ситуация

Когда апач получает запрос, он начинает его раскручивать в обратном направлении и вложенный в папку .htaccess будет иметь приорите больший, чем корневой.

Проверено на apache 2.0.59
 
Ответить с цитированием

  #5  
Старый 05.03.2008, 11:17
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

спасибо, попробую
 
Ответить с цитированием

  #6  
Старый 06.03.2008, 12:52
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

блиин

вот смотрите:

/
htaccess:
PHP код:
<IfModule mod_expires.c>
  
ExpiresByType text/html A1
</IfModule>

<
IfModule mod_rewrite.c>
  
RewriteEngine on

  RewriteCond 
%{REQUEST_FILENAME} !-f
  RewriteCond 
%{REQUEST_FILENAME} !-d
  RewriteRule 
^(.*)$ index.php?q=$[L,QSA]
</
IfModule>

AuthUserFile "/home/mededapp/.htpasswds/public_html/passwd" 
/files/
htaccess:
PHP код:
SetHandler Drupal_Security_Do_Not_Remove_See_SA_2006_006
Options None
Options 
+FollowSymLinks 
/files/podcasts/
htaccess:
PHP код:
RewriteEngine off
AuthName 
"Restricted Area"
AuthType Basic
AuthUserFile 
/home/mededapp/public_html/files/videos/podcast/.htpasswd
AuthGroupFile 
/dev/null 
в результате при обращении к любому видео нетребующему http-авторизацию, из папки /files/podcasts/ меня выкидывает на главную страницу сайта.
если требовать авторизацию - кидает на страницу сайта PageNotFound

Что тут поделать?
 
Ответить с цитированием

  #7  
Старый 06.03.2008, 14:48
Аватар для Дикс
Дикс
Познавший АНТИЧАТ
Регистрация: 16.04.2006
Сообщений: 1,488
Провел на форуме:
2209675

Репутация: 537


Отправить сообщение для Дикс с помощью ICQ
По умолчанию

видимо тут надо поправить вот это выражение
PHP код:
RewriteRule ^(.*)$ index.php?q=$[L,QSA
т.е. исключить из него файлы, лежащие в папке /files/podcasts/
Для этого думаю достаточно исключить слово подкаст.

Исключить набор букв легко, но исключить слово сложнее.
Накопал вот это:
PHP код:
One easy way to exclude text from a match is negative lookbehind
\
w+\b(?<!\bfox
отсюда http://www.codinghorror.com/blog/archives/000425.html

но не понимаю как это правильно применить =\

вот так не работает:
PHP код:
RewriteRule ^\w+\b(?<!\bfox)$ index.php?q=$[L,QSA
вообще символы \w и \b относятся к любым регуляркам - к js и php и в апач?
или везде регулярки различаются?
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Возник сложный вопрос... Conquerstador Soft - Windows 3 22.01.2008 22:16
Proxy FAQ foreva Чужие Статьи 12 04.01.2008 12:15
FAQ. Перед тем как задать вопрос. Fata1ex ICQ 1 04.11.2007 20:35
Простой вопрос про сниффер errou PHP, PERL, MySQL, JavaScript 15 30.01.2006 20:54
ЕсТь ВоПрос Guma Чаты 4 26.10.2005 21:48



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ