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

[Faq] .htaccess
  #1  
Старый 21.02.2008, 01:43
Аватар для Cawabunga
Cawabunga
Постоянный
Регистрация: 16.04.2007
Сообщений: 458
Провел на форуме:
2722721

Репутация: 364
Отправить сообщение для Cawabunga с помощью ICQ
Post [Faq] .htaccess

Для чего служит .htaccess?

.htacces имеет веб-сервер и настройки.Можно менять некоторые конфигурационные файлы, который распространяют свое действие только сайт. Один из таких файлов это .htaccess
Этот файл не доступен веб-пользователю из браузера. Если файл .htaccess расположен в корневой директории сервера, то его действия распространяется на весь сервер, кроме тех папок, где находится другой файл .htaccess (и кроме всех папок "ниже" этой папки со вторым .htaccess).


Через .htaccess можно запретить читать файлы во всех деректориях.

Как запретить веб-посетителям читать файлы в директории?
Код:
Запрет на все файлы:
deny from all
Разрешить доступ с определенного ip:
Код:
order allow deny
deny from all
allow from <127.00.01>
Код:
В данном случае, <127.00.01> обозначает конкретный адрес.
Например:
order allow deny
deny from all
allow from 127.00.01
Советую ставить на админки форумов , сайтов
Запретить доступ с определенного ip:
Код:
order allow deny
deny from all
deny from <127.00.01>
Код:
Запрет на группу файлов по маске:
<Files "\.(inc|sql|...другие расширения...)$">
order allow,deny
deny from all
</Files>
Код:
Определяет доступ к файлу по его расширению.
Например запрет на доступ к файлам с расширениям "inc" для веб-посетителей:
<Files "\.(inc)$">
order allow,deny
deny from all
</Files>
Запрет на файл:Можно поставить запрет на конкретный файл по его названию и расширению.
Код:
<Files config.php>
order allow,deny
deny from all
</Files>
В данном примере стоит запрет на обращения к файлу config.php.

Пароль на директорию:
Код:
AuthName "Private zone"
AuthType Basic
AuthUserFile /pub/home/login/.htpasswd
require valid-user
</Files>
Код:
Значение AuthName будет выводиться для посетителя.Значение AuthUserFile указывает на место, где хранится файл с паролями для доступа к данной директории. Этот файл создается специальной утилитой htpasswd.exe.

Например в директории, которую защищаем паролем создаем такой .htaccess:
AuthName "For Registered Users Only"
AuthType Basic
AuthUserFile /pub/site.com/.htpasswd
require valid-user
</Files>
Код:
В этом примере, посетитель при запросе директории, будет читать фразу "For Registered Users Only", файл с паролями для доступа должен лежать в директории /pub/site.com/ и называться .htapasswd . Директория указывается от корня сервера, если вы неправильно зададите директорию, то Апач не сможет прочитать файл .htpasswd и никто не получит доступа к данной директории.
Пароль на файл:
Пример установки пароля на файл password.rar:
Код:
<Files password.rar>
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/login/.htpasswd
</Files>
Пароль на группу файлов:
Код:
<Files "\.(inc|sql|...другие расширения...)$">, можно ставить пароли по маске файлов.
Пример установки пароля на доступ ко всем файла с расширением "sql":
<Files "\.(sql)$">
AuthName "Users zone"
AuthType Basic
AuthUserFile /pub/home/login/.htpasswd
</Files>

Редирект на другой url: Перенаправления посетителя на сайт http://site.ru в .htaccess
Код:
Redirect / http://www.site.ru
Показ разных страниц, в зависимости от 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
Перенаправление посетителя при запросе определенных страниц:
Любой запрос с адресом /_vti_bin будет автоматически перенаправляться на google.com:
Код:
redirect /_vti_bin http://www.google.com
redirect /scripts http://www.google.com
redirect /MSADC http://www.google.com
redirect /c http://www.google.com
redirect /d http://www.google.com
redirect /_mem_bin http://www.google.com
redirect /msadc http://www.google.com
RedirectMatch (.*)\cmd.exe$ http://www.google.com$1
Как сделать стартовой другую страницу?

Что бы поменять страницу, которая будет показываться при обращении к директории, пишем:

DirectoryIndex <google.com>

Можно указывать несколько страниц:
Код:
DirectoryIndex index.shtml index.php index.php3 index.html index.htm
Как заставить Апач обрабатывать SSI директивы?
SSI позволяют "собирать" страницу из кусочков. В одном кусочке у вас код меню, в другом код верхней части страницы, в третьем - нижней. А посетитель видет обычную страницу, которая состоит из того кода, который входит в ваши кусочки.
Необходимы обязательные установки в httpd.conf:
В блоке, начинающемся с <Directory/> и заканчивающийся </Directory> в строку Options Indexes добавьте Includes.

После, в файле .htaccess пишем:
Код:
AddHandler server-parsed .shtml .shtm .html .htm
Как заставить Апач выполнять в html документах php код?

Обман как выдать .php за html
Код:
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
Как самому обрабатывать ошибки Апача?

Наиболее интересные и полезные ошибки Апача это: 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

Удобно делать собственный обработчик на некоторые ошибки. :
Код:
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.

Как поставить запрет на отображение содержимого директории при отсутствии индексного файла?

Как указать кодировку на все файлы:

Прописываем что все отдаваемые страницы будут иметь кодировку windows-1251:
Код:
AddDefaultCharset windows-1251
Указываем кадировку на загружаемый файл :

При загрузке файла пользователем он будет иметь кодировку : windows-1251:
Код:
CharsetSourceEnc windows-1251

Последний раз редактировалось Cawabunga; 21.02.2008 в 02:07..
 
Ответить с цитированием

  #2  
Старый 21.02.2008, 01:53
Аватар для FeraS
FeraS
Постоянный
Регистрация: 20.01.2007
Сообщений: 705
Провел на форуме:
5381835

Репутация: 1329


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

Неплохо) Почитать можно)
 
Ответить с цитированием

  #3  
Старый 21.02.2008, 02:28
Аватар для Isis
Isis
Флудер
Регистрация: 20.11.2006
Сообщений: 3,316
Провел на форуме:
16641028

Репутация: 2371


По умолчанию

Баян..есть несколько статей от br'a....
 
Ответить с цитированием

  #4  
Старый 21.02.2008, 03:34
Аватар для Digimortal
Digimortal
Banned
Регистрация: 22.08.2006
Сообщений: 608
Провел на форуме:
6144796

Репутация: 1095


По умолчанию

и какое отношение к сео имеет данный фак? )
 
Ответить с цитированием

  #5  
Старый 21.02.2008, 20:57
Аватар для mister
mister
Познающий
Регистрация: 24.07.2007
Сообщений: 31
Провел на форуме:
1417840

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

Цитата:
Сообщение от Cawabunga  
Запретить доступ с определенного ip:
Код:
order allow deny
deny from all
deny from <127.00.01>
зачем сначала запрещать доступ всем, чтобы потом запретить доступ кому-то отдельно?
 
Ответить с цитированием

  #6  
Старый 22.02.2008, 09:52
Аватар для Newsib
Newsib
Новичок
Регистрация: 28.11.2007
Сообщений: 10
Провел на форуме:
244084

Репутация: 5
По умолчанию

1. Как сделать редирект на случайный адрес из списка?
2. Как сделать редирект по порядку адресов из списка?
3. Как перенаправить пользователя на следующий адрес из списка, если пользователь с данным Ip уже заходил?
Спасибо.
 
Ответить с цитированием

  #7  
Старый 22.02.2008, 12:13
Аватар для Spyder
Spyder
Members of Antichat - Level 5
Регистрация: 09.10.2006
Сообщений: 1,698
Провел на форуме:
9098076

Репутация: 4303


По умолчанию

мда
полностью ctrl+c ctrl+v c wikipedia.org
 
Ответить с цитированием

  #8  
Старый 22.02.2008, 15:01
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


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

Цитата:
.htacces имеет веб-сервер и настройки.
Меня очень порадовало первое предложение )))))
Перечитывал несколько раз и не мог представить ничего не пошлого ((
 
Ответить с цитированием

  #9  
Старый 21.03.2008, 23:15
Аватар для unixfan
unixfan
Познающий
Регистрация: 15.01.2008
Сообщений: 42
Провел на форуме:
53734

Репутация: 17
По умолчанию

Код:
order allow deny
deny from all
allow from <127.00.01>
Пишете что порядок будет сначала разрешение, затем запрет, а сами пишете в обратном порядке далее. Не порядок.
 
Ответить с цитированием

  #10  
Старый 18.10.2009, 21:41
Аватар для gluke
gluke
Banned
Регистрация: 06.06.2008
Сообщений: 96
Провел на форуме:
2478825

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

Цитата:
Сообщение от Newsib  
1. Как сделать редирект на случайный адрес из списка?
Подскажите вариант на php или через .htaccess
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
.htaccess Abra PHP, PERL, MySQL, JavaScript 9 07.05.2008 11:55
.htaccess plz help -SX- АнтиАдмин 11 06.07.2005 12:53
.htaccess help me .... (-=util=-) С/С++, C#, Delphi, .NET, Asm 10 13.03.2005 04:09
Использование .htaccess foreva Чужие Статьи 0 07.02.2005 13:01
Вопрос… .htaccess и .pwd -SX- Болталка 7 28.01.2005 22:39



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


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




ANTICHAT.XYZ