Войти

Показать полную графическую версию : htaccess и логи


Surround
04-08-2005, 23:18
два вопроса: :confused:
[1] как можно с помощью авторизации пользователей через .htaccess сделать так, чтобы в одной директории, если залогинился один аккуант, открывалась одна страничка, а если другой - то соответвенно, другая.
[2] в файлике http.conf на апаче есть директива ErrorLog, CustomLog, указывающие на расположение обжих логов сервака. Также там написано, что для каждого домена можно в директиве <VirtualHost> назначить свои лог-файлы. Как это провернуть можно?
Спасиба!

vadimiron
05-08-2005, 02:55
1)Как вариант: Можно просто в зависимости от юзера перенаправление делать

Prisoner
05-08-2005, 09:43
1) Сделать набор домашних директорий (повторить структуру и логику /home). Соответственно для каждого каталога будет свой набор файлов и, соответственно, опций (.htaccess, .htpasswd).
2) <VirtualHost somehost>
ServerName somehost
ServerAdmin someadmin
DocumentRoot "somepath"
DirectoryIndex index.html index.htm index.php index.shtml
ErrorLog "logs/somehost.error.log"
CustomLog logs/somehost.access.log "%t: %v %m %U%q %B(%T) \"%{Referer}i\""
RewriteLog "logs/somehost.rewrite.log"
RewriteLogLevel 0
DefaultLanguage ru
AddDefaultCharset WINDOWS-1251
AddLanguage ru RU
AddCharset WINDOWS-1251 RU
</VirtualHost>
Примерно так можно.

XCodeR
05-08-2005, 09:57
а как сделать так, чтобы файлы подключались через include, а через обычную ссылку писалось, что нет доступа?
(как сам делал, уже забыл)

vadimiron
05-08-2005, 13:09
Xcode
Я делал так: все инклуды положил в отельную папку (с именем "includes" соответственно :)), и в эту папку также положил .htaccess файл с одной строчкой "deny from all". И прописывать не надо много, и красивая структура файлов.
А на конкретный файл:

<Files 'file_name'>
order allow,deny
deny from all
</Files>

Кстати можно ещё запрещать по маске, например все файлы с окончанием .jpg Я просто сам это забыл :)

XCodeR
05-08-2005, 17:31
2vadimiron
точно, вспомнил...
сенькс..

Surround
05-08-2005, 23:12
а условных ветвлений в htaccess то есть вообще никаких нет?... :unsure:

archy
07-08-2005, 11:49
Surround
И никогда не будет, не предназначен он для этого

Surround
07-08-2005, 23:00
то есть только деревом каталогов

archy
08-08-2005, 06:58
Для решения подобных задач лучше воспользоваться каким нить скриптом на стороне сервера. Выяснить что за зверь пришел и отправить его в нужное русло.

mar
08-08-2005, 12:19
Для решения подобных задач лучше воспользоваться каким нить скриптом на стороне сервера. Выяснить что за зверь пришел и отправить его в нужное русло.
или воспользоваться mod_rewrite (но чаще тоже с использованием скрипта)

Surround
09-08-2005, 00:20
mar
типа чтобы все поддиректории переписывалиь одинаковым образом, будто бы это одна?




© OSzone.net 2001-2012