Pages.ya1.ru О работе бесплатного хостинга Pages.ya1.ru |
|
Проверка прав доступа |
|
05.08.2010, 22:10
|
#11
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Проверка прав доступа
Проверка прав доступа
Задача: есть каталог a1 и в нем два вложенных каталога a2, a3, введено 2 уровня пользователей. 1 группа имеет доступ только к a1 и a2, 2-я ко всем трем каталогам. Необходимо проводить аутентификацию только 1 раз - при доступе к a1, но при этом соблюдать права на доступ к а2 и а3.
Ник и пароль запрашиваются только при входе на а1 - если у юзвера есть доступ на а2 пароль уже не запрашивается. Если на а3 доступа нет, вылетит табличка "введите пароль".
www.site.ru/a1
www.site.ru/a1/а2
www.site.ru/a1/a3
a1 - общий и вместе с тем закрытый. а2 и а3 только для отдельных личностей.
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Как сделать перенаправление (Редирект) посетителя? |
|
05.08.2010, 22:11
|
#12
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Как сделать перенаправление (Редирект) посетителя?
Как сделать перенаправление (редирект) посетителя?
Редирект на другой url:
Что бы сделать перенаправления посетителя на сайт http://site.ru в .htaccess Redirect / http://www.site.ru
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Показ разных страниц, в зависимости от IP-адреса |
|
05.08.2010, 22:12
|
#13
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Показ разных страниц, в зависимости от IP-адреса
Показ разных страниц, в зависимости от IP адреса посетителя:
SetEnvIf REMOTE_ADDR <нужный ip адрес> REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /another_page.html
Например, перенаправление посетителей с ip адресом 192.12.131.1 на страницу about_my_sity.html:
SetEnvIf REMOTE_ADDR 192.12.131.1 REDIR="redir"
RewriteCond %{REDIR} redir
RewriteRule ^/$ /about_my_sity.html
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Перенаправление посетителя при запросе определённых страниц |
|
05.08.2010, 22:12
|
#14
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Перенаправление посетителя при запросе определённых страниц
Перенаправление посетителя при запросе определенных страниц:
Это уже для всех сетевых вирусов и сканеров. Теперь любой запрос с адресом /_vti_bin будет автоматически перенаправляться на Microsoft:
redirect /_vti_bin http://www.microsoft.com
redirect /scripts http://www.microsoft.com
redirect /MSADC http://www.microsoft.com
redirect /c http://www.microsoft.com
redirect /d http://www.microsoft.com
redirect /_mem_bin http://www.microsoft.com
redirect /msadc http://www.microsoft.com
RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Как сделать стартовой другую страницу? |
|
05.08.2010, 22:13
|
#15
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Как сделать стартовой другую страницу?
Как сделать стартовой другую страницу?
Что бы поменять страницу, которая будет показываться при обращении к директории, пишем:
DirectoryIndex <нужная страница>
Можно указывать несколько страниц.
DirectoryIndex index.shtml index.php index.php3 index.html index.htm
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Как заставить Апач обрабатывать SSI директивы? |
|
05.08.2010, 22:13
|
#16
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Как заставить Апач обрабатывать SSI директивы?
Как заставить Апач обрабатывать SSI директивы?
SSI позволяют "собирать" страницу из кусочков. В одном кусочке у вас код меню, в другом код верхней части страницы, в третьем - нижней. А посетитель видет обычную страницу, которая состоит из того кода, который входит в ваши кусочки.
Необходимы обязательные установки в httpd.conf:
В блоке, начинающемся с <Directory/> и заканчивающийся </Directory> в строку Options Indexes добавьте Includes.
После, в файле .htaccess пишем:
AddHandler server-parsed .shtml .shtm .html .htm
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Как заставить Апач выполнять в html-документах PHP-код? |
|
05.08.2010, 22:14
|
#17
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Как заставить Апач выполнять в html-документах PHP-код?
Как заставить Апач выполнять в html документах php код?
Иногда бывает полезно "обмануть" посетителя, выдавая ему свои php-скрипты или иные файлы, как html файлы. Реально используется для индексации поисковой системой Rambler php-скриптов. Некоторые делаю мелкие фишки, вроде того, что дают фалам расширения совпадающие с какими-либо "знаковыми" именами. Например, на сайте www.osg.ru используются файлы с расширением osg: index.osg, script.osg и т.п.
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
При большой посещаемости сервера может вызвать тормоза. Спрашивайте у админа.
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Как самому обрабатывать ошибки Апатча? |
|
05.08.2010, 22:15
|
#18
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Как самому обрабатывать ошибки Апатча?
Как самому обрабатывать ошибки Апача?
Наиболее интересные и полезные ошибки Апача это: 403-404, 500.
403 - пользователь не прошел аутентификацию, запрет на доступ (Forbided).
404 - запрашиваемый документ (файл, директория) не найден.
500 - внутренняя ошибка сервера (к примеру, ошибка в синтаксисе файла .htaccess).
Для того, что бы пользователю при этих ошибках были показаны ваши собственные сообщения об ошибках, в .htaccess пишем:
ErrorDocument 403 /errors/403.html
ErrorDocument 404 /errors/404.html
ErrorDocument 500 /errors/500.html
При этом при возникновении 404 ошибки пользователю загрузится файл errors/403.html.
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Удобно делать собственный обработчик на некоторые ошибки |
|
05.08.2010, 22:15
|
#19
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Удобно делать собственный обработчик на некоторые ошибки
Удобно делать собственный обработчик на некоторые ошибки. В .htaccess пишем:
ErrorDocument 403 /errors/error.php?403
ErrorDocument 404 /errors/error.php?404
ErrorDocument 500 /errors/error.php?500
В error.php через $HTTP_SERVER_VARS['REQUEST_URI'] определяем какой документ вызвал ошибку и дальше обрабатываем. Если в .htaccess на ErrorDocument стоит указание файла с полным путем (http://site.ru/error.php), то $HTTP_SERVER_VARS['REQUEST_URI'] будет содержать этот файл, а не вызвавший ошибку.
В Internet Explorer 5.0 неправильно обрабатывается файл, вызывающийся при ошибке, если его размер меньше 1 килобайта. Будет вызвана стандартная страница IE 404.
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
|
Запрет на отображение содержимого директории |
|
05.08.2010, 22:16
|
#20
|
CS GO Player
TMk вне форума
Регистрация: 06.06.2009
Адрес: Markha
Сообщений: 256
|
Запрет на отображение содержимого директории
Как поставить запрет на отображение содержимого директории при отсутствии индексного файла?
Предположим, что у вас вся графика, используемая на сайте находится в директории img. Посетитель может набрать в адресной строке браузера эту директорию и увидеть список всех ваших графических файлов. Конечно, это не нанесет вам урона, но можно и не дать такого просмотра посетителю. В .htaccess пишем:
Options -Indexes
__________________
Перешел в CS2 | Профиль в Steam TMk
|
|
|
Опции темы |
|
Опции просмотра |
Линейный вид
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +9, время: 13:45. |
|
|