Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   htaccess и логи (http://forum.oszone.net/showthread.php?t=52371)

Surround 04-08-2005 23:18 346000

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

vadimiron 05-08-2005 02:55 346041

1)Как вариант: Можно просто в зависимости от юзера перенаправление делать

Prisoner 05-08-2005 09:43 346112

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 346118

а как сделать так, чтобы файлы подключались через include, а через обычную ссылку писалось, что нет доступа?
(как сам делал, уже забыл)

vadimiron 05-08-2005 13:09 346148

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

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

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

XCodeR 05-08-2005 17:31 346203

2vadimiron
точно, вспомнил...
сенькс..

Surround 05-08-2005 23:12 346256

а условных ветвлений в htaccess то есть вообще никаких нет?... :unsure:

archy 07-08-2005 11:49 346450

Surround
И никогда не будет, не предназначен он для этого

Surround 07-08-2005 23:00 346539

то есть только деревом каталогов

archy 08-08-2005 06:58 346577

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

mar 08-08-2005 12:19 346612

Цитата:

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

Surround 09-08-2005 00:20 346762

mar
типа чтобы все поддиректории переписывалиь одинаковым образом, будто бы это одна?


Время: 18:31.

Время: 18:31.
© OSzone.net 2001-