Старый 29.02.2008, 22:46   #1 (permalink)
System Engineer
 
Аватар для Kurbatov
 
Специализация: Кодер
Регистрация: 06.12.2007
Адрес: РФ, РК, Воркута
Сообщений: 871
Репутация: 399
Номер ICQ 628831
Номер ICQ 632381
По умолчанию Файл .htaccess - общая информация

Авторы ВЕБ-сервера Apache реализовали допустимость децентрализованного управления конфигурацией с помощью использования специальных файлов, которые помещаются на диске прямо в веб-пространстве виртуального сервера. Эти файлы обычно называются .htaccess (обратите внимание на первый символ в названии файла - точку).

Действие команд из файла .htaccess распространяется и на подкаталоги того каталога, в котором этот файл размещен. Если файл . htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех директорий, где находится другой файл . htaccess (и кроме всех папок "ниже" этой папки со вторым . htaccess ).

Поскольку файл . htaccess является служебным, то он не доступен веб-пользователю из браузера.

Файл apache .htaccess перечитывается при каждом обращении к веб-серверу, так что изменения, внесенные в этот файл, вступают в силу немедленно.

Синтаксис файлов .htaccess в общем случае аналогичен синтаксису главного файла конфигурации. Однако, администратор может ограничивать для пользователей доступ к тем или иным директивам. То есть, несмотря на то, что команда, в принципе, может исполняться из .htaccess, администратор может запретить доступ к конкретной директиве. Учитывайте это при работе.

В файле настройки Apache за .htaccess , отвечают следующие директивы - AccessFileName и AllowOverride. Первая задает имя файла настройки (по умолчанию . htaccess ), вторая разрешает/запрещает его использование в папке. Чтобы работали настройки . htaccess , обе директивы должны быть настроены соответствующим образом.

Кстати, большинство бесплатных хостингов, хотя и держат у себя Apache , использование .htaccess не разрешают, или разрешают лишь некоторые из них.
Основные правила написания файла apache .htaccess:
пути к файлам (директориям) указываются от корня сервера

Правильный пример фрагмента файла .htaccess:
Цитата:
DirectoryIndex /home/www/users/AM/public_html/index

адресация к документам, расположенным на других сайтах должно выполняться с указанием протокола
Правильный пример:
Цитата:
redirect /~AM http://devilart.net/

#или

PHP код:
redirect http://mcHost.ru/ http://devilart.net/ 
Ошибка:
Цитата:
Redirect /~AM www.devilart.net/

как Вы уже поняли, комментарии в которых можно вставлять что угодно и которые действуют до конца строки на которой они находятся в файлах .htaccess начинаются с символа #.
__________________
Kurbatov Blog
Kurbatov вне форума  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
2 пользователя(ей) отблагодарили Kurbatov за это сообщение:
AleX (29.03.2008), real1l (25.07.2008)
Старый 22.03.2008, 01:17   #2 (permalink)
Новичок
 
Специализация: Кодер
Регистрация: 22.03.2008
Адрес: 56 69 6E 6E 69 74 73 61
Сообщений: 20
Репутация: 22
Номер ICQ 895481
По умолчанию

А не лучшели использовать mod_rewrite .Темболее в нём можно использовать переменные get и post.К примеру вот так
Код:
RewriteCond  %{REQUEST_METHOD} GET
RewriteCond  %{THE_REQUEST} var=value
RewriteRule ^script.php$ http://www.mysite.com/  [L,NC,R=301]
RewriteCond %{REQUEST_METHOD} GET- означает тип запроса , это на тот случай если в скрипте есть две одинаковых переменных get и post.
Diablo09 вне форума  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
2 пользователя(ей) отблагодарили Diablo09 за это сообщение:
Devil (22.03.2008), Kurbatov (22.03.2008)
Старый 22.03.2008, 07:26   #3 (permalink)
Администратор
 
Аватар для Devil
 
Специализация: Кодер
Регистрация: 05.12.2007
Адрес: Москва
Сообщений: 3,636
Репутация: 1688
Номер ICQ 599613
По умолчанию Ответ: Файл .htaccess - общая информация

Diablo09, лучше то оно лучше, но к сожелению, всё ещё есть дубовый хостинги где отсутсвует мод Апача mod_rewrite
__________________
Мы те, кто мы есть
Мой личный блог
Devil вне форума  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
Этот пользователь отблагодарил Devil за это сообщение:
Diablo09 (22.03.2008)
Старый 29.03.2008, 03:33   #4 (permalink)
Новичок
 
Аватар для AcidSlayer
 
Регистрация: 26.03.2008
Адрес: UA
Сообщений: 19
Репутация: 3
Номер ICQ 422266716
По умолчанию Ответ: Файл .htaccess - общая информация

У меня проблема, нужно зделаьт так что бы на сайт нельзя было зайти так domain.com - Get online with a domain name and web hosting а только так domain.com и ещё... нах остинге саб домены созадются в паблик html но мне нужно что бы нельзя было зайти domain.com - Get online with a domain name and web hosting а только через саб домен http://chat.domain.com/
AcidSlayer вне форума  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
Старый 29.03.2008, 15:12   #5 (permalink)
Администратор
 
Аватар для Devil
 
Специализация: Кодер
Регистрация: 05.12.2007
Адрес: Москва
Сообщений: 3,636
Репутация: 1688
Номер ICQ 599613
По умолчанию Ответ: Файл .htaccess - общая информация

AcidSlayer, кто хостер?
А что бы запретить доступ на основнй ставь либо редикт, либо дэни фром алл
__________________
Мы те, кто мы есть
Мой личный блог
Devil вне форума  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
Старый 29.03.2008, 16:36   #6 (permalink)
Новичок
 
Аватар для AcidSlayer
 
Регистрация: 26.03.2008
Адрес: UA
Сообщений: 19
Репутация: 3
Номер ICQ 422266716
По умолчанию Ответ: Файл .htaccess - общая информация

Цитата:
либо дэни фром алл

а что это?
редирект не получится, так как это одна и таже папка
AcidSlayer вне форума  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
Старый 29.03.2008, 17:07   #7 (permalink)
Администратор
 
Аватар для AleX
 
Специализация: Кодер
Регистрация: 10.01.2008
Адрес: Украина, Киев.
Сообщений: 1,771
Репутация: 933
Номер ICQ 974909
Отправить сообщение для AleX с помощью Skype™
По умолчанию Ответ: Файл .htaccess - общая информация

Опция "Deny from all".
Типа:
<Files ~ ".(inc|conf|cfg)$">
Deny from all
</Files>

".(inc|conf|cfg)$" - типы расширения файлов.

Запретить доступ с определенного IP-адреса
Deny from 152.123.242.71
__________________
AleX's Blog
AleX на форуме  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
Старый 29.03.2008, 18:31   #8 (permalink)
Новичок
 
Аватар для AcidSlayer
 
Регистрация: 26.03.2008
Адрес: UA
Сообщений: 19
Репутация: 3
Номер ICQ 422266716
По умолчанию Ответ: Файл .htaccess - общая информация

а можно редирект на запрос поставить****** ну вот допустим запрос domain.com/bla/ редиректит на bla.domain.com
AcidSlayer вне форума  
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Spurl this Post!Reddit! Wong this Post! Добавить в закладки Google
Ответить с цитированием
Ответ


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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как убрать html комментарии в отдельный файл (vBulletin)? 4fun.fantasy CSS и HTML верстка 13 25.06.2008 07:38
База сайтов - информация о сайтах Extazy FFFFFF List каталогов 6 01.06.2008 00:43
.htaccess запрет доступа определенным клиентам к ресурсам AleX Apache Linux 3 27.05.2008 22:16
.htaccess redirect - перенаправления Kurbatov Apache Linux 3 27.05.2008 01:14
Настройка httpd.conf - файла для .htaccess Kurbatov Apache 0 29.02.2008 22:33



Часовой пояс GMT +4, время: 16:22.
Powered by vBulletin® Version 7.51.4
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Web Mastering By Devil Art