Файл htaccess онлайн!

Генератор файла htaccess


Добро пожаловать в htaccess Builder!

Добро пожаловать в htaccess Builder! Будучи разработчиком сам, я не использую htaccess достаточно часто, чтобы беспокоиться об изучение языка. Это значит, что каждый раз, когда я хочу что-то сделать, я должен гуглить это. Я делал закладки на хорошие страницы, но в конечном итоге потерял или удалил их.

Цель

Чтобы быстро и легко создать файл htaccess, без необходимости помнить что-либо о языке сервера apache, используемого для создания файла htaccess!

История

Файл htaccess онлайн! Начинался как микро-приложение. Очень грубая форма с несколькими из моих наиболее часто используемых функций без пользовательского интерфейса. Я переписал все приложение, дал ему гладкий пользовательский интерфейс с максимально возможной точкой и щелчком мыши. Я попытался включить кнопку справки с каждой функцией - достаточно глубоко, чтобы научить новых пользователей, но достаточно коротко, чтобы быть обновлением для обычных пользователей.

Будущее

Файл htaccess онлайн! является полным, как есть-однако-в зависимости от запросов и продаж он имеет потенциал расти, чтобы охватить почти все функции htaccess.

htaccess Builder!
Текущие функции - все из которых сохраняются в сеансах пользователя!! (файлы cookie на стороне сервера)
  • Email, Скачать, и/или Скопировать & Paste ваш новый htaccess файл!
  • Разрешить / Запретить Список Открытых Каталогов
  • Скрыть файлы или типы файлов из открытых каталогов
  • Default Files-изменение или добавление файлов / типов по умолчанию
  • htpasswd Генератор - зашифрованных паролей для htpasswd
  • Задайте путь к файлу htpasswd
  • Задайте путь к файлу htgroup
  • Разрешить / запретить списки-по IP или имени хоста
  • Пользовательское сообщение для приглашения входа
  • Порядок по умолчанию разрешить / запретить (или запретить/разрешить)
  • Набор удовлетворяет одному или всем сразу
  • Контроль кэша 12 наиболее распространенные типы файлов
  • Пользовательские страницы ошибок для 21 наиболее распространенных ошибок сервера
  • C14N - AKA Каноникализация- для определения www или нет www!
  • 301 (постоянный) перенаправления-с полями From и To!
  • 302 (временные) перенаправления-с полями From и To!
  • CGI Выполнение, а также опции расширения
  • SSI Включение с параметрами расширения
  • Символические ссылки (без / или без владельца)
  • Принудительный SSL
  • SPAM Bot blocker - для 7 самых раздражающих спам-ботов
  • Bad Bot blocker - блокировка 76 непослушных ботов
Идеи для будущих версий
  • Gzip Операции
  • Блокировка Hotlinking
  • Mod Rewrite Опции
  • Обнаружение Браузера
  • Больше опций от Плохих Ботов
  • Robots.txt
  • Параметры Типа Mime
  • Переназначение файлов / директорий
  • Инструмент Агента Пользователяs

Только Я - Фишка

Специальная функция, которая соберет ваш IP-адрес для вас и настроит скрипт перенаправления. Если у пользователя нет вашего IP, он будет стрелять в них google.com (переменчивый).


Директории?

Если вы не уверены, Пожалуйста, выберите "Deny" из выпадающего списка ниже.



Скрыть файлы из OpenDir ?

Файлы - (или типы файлов) - перечисленные здесь будут скрыты, если вы разрешите открыть каталог (например, index.html )












Файлы по умолчанию?

Расширенный уровень знаний необходим для доступа к этой функции


Контроль Кэша ?


















*Раздел 3 RFC 4329 объявляет application/x-javascript и text / javascript устаревшими - вместо этого используйте JS в верхней части списка

Идентификация?

Allow / Deny?

Satisfy Any / All?

Подсказка Пароль ?

Пользовательское сообщение входа (По умолчанию...
Пожалуйста, введите имя пользователя и пароль)



htpasswd file?


Путь, по которому вы загрузили файл htpasswd: (e.g. /home/yourname/.htpasswd)


файл hitgroup - опционально


Путь, куда вы загрузили файл htgroup в: (e.g. /home/yourname/.htpasswd)



Расширенный уровень знаний необходим для доступа к этой функции



Слово предупреждения:

Если вы играете вокруг с проверкой подлинности и не подлинности слишком много раз брандмауэр сервера может заблокировать ваш IP-адрес. Отказ в доступе даже к WHM и cPanel! Имейте свой номер поддержки телефона хостов или будьте готовы ждать, пока блок автоматически истечет.

Если вы позвоните своему хосту и объясните им, что вы собираетесь играть с настройками аутентификации htaccess - они могут быть в состоянии белый список вашего ip-адреса.

Страницы ошибок?

Пожалуйста, не забудьте прочитать справку.




















Каноникализация?


Каноникализация - это функция для определения " www или нет www'

Введите свой URL так, как вы хотите его использовать - мы позаботимся об остальном.




ИЛИ




Перенаправления?


Advanced Knowledge Level Required to Access This Function

Введите путь к сайту в "От" и URL в "На"

301 Перемещено Навсегда












302 Временно Перемещен











CGI - SSI - Символические ссылки

CGI scripts опции?

Расширенный уровень знаний необходим для доступа к этой функции

Включение на стороне сервера?

Расширенный уровень знаний необходим для доступа к этой функции

Символические ссылки?

Если вы не знаете, что это, пожалуйста, пропустите эту страницу!




Плохие боты

?
CherryPickerSE
CherryPickerElite
EmailCollector
EmailSiphon
EmailWolf
ExtractorPro
Wget
?
BlackWidow
Bot mailto:[email protected]
ChinaClaw
Custo
DISCo
Download Demon
eCatch
EirGrabber
EmailSiphon
EmailWolf
Express WebPictures
ExtractorPro
EyeNetIE
FlashGet
GetRight
GetWeb!
Go!Zilla
Go-Ahead-Got-It
GrabNet
Grafula
HMView
HTTrack
Image Stripper
Image Sucker
Indy Library
InterGET
Internet Ninja
JetCar
JOC Web Spider
larbin
LeechFTP
Mass Downloader
MIDown tool
Mister PiX
Navroad
NearSite
Net Vampire
NetAnts
NetSpider
NetZIP
Octopus
Offline Explorer
Offline Navigator
PageGrabber
Papa Foto
pavuk
pcBrowser
RealDownload
ReGet
SiteSnagger
SmartDownload
SuperBot
SuperHTTP
Surfbot
tAkeOut
Teleport Pro
VoidEYE
Web Image Collector
Web Sucker
WebAuto
WebCopier
WebFetch
WebGo IS
WebLeacher
WebReaper
WebSauger
Website eXtractor
Website Quester
WebStripper
WebWhacker
WebZIP
Wget
Widow
WWWOFFLE
Xaldon WebSpider
Zeus

 

Только Я!star



? ?


Обязательно дважды проверьте свой IP-адрес-особенно если вы проходите через прокси!



htpasswd Password Генератор

 

Должен иметь имя пользователя и пароль для шифрования пароля.

Должно быть имя пользователя для создания пароля.

Эта информация не сохраняется!!!






Десятичные


Копировать пропуск пользователя в новую строку .htpasswd



При доступе к каталогу, который не имеет файла по умолчанию для открытия, сервер покажет посетителям все файлы в этом каталоге. Здесь вы можете разрешить "открыть каталог" (Показать список файлов) или запретить доступ и показать запрещенное сообщение.


Нажмите на картинку, которую вы хотите сделать на своем сайте!

Allowed Open Directory   Or      Deny Open Directory

Скрыть Файлы При Открытии Каталога ДОПУСТИМО

Это сугубо рекурсивно! Файлы также будут скрыты в любых подкаталогах!


Здесь вы можете скрыть определенные файлы или все файлы определенного расширения, если вы разрешили открыть directory.

Если вы хотите скрыть конкретный файл с именем "private.тхт", вы должны ввести:
private.txt
Если вы хотите скрыть все текстовые файлы, просто используйте подстановочную звездочку
*.txt

Это только скрывает файл(ы) из списка каталогов - очевидно - если у вас есть список каталогов, запрещенный выше; нет смысла заполнять это!

Типы файлов по умолчанию

Путь к файлу для локального каталога! Не из корневого домена!


Вы можете перечислить типы файлов здесь, если вы хотите сервер к серверу как default - Порядок важен

Если ваш файл первого выбора не найден в каталоге, сервер автоматически загрузит ваш файл второго выбора и так далее. Если у вас есть оба индекса.html и индекс.php в том же каталоге, здесь вы можете сначала загрузить html вместо файла php.

Расширения подстановочных знаков разрешены. Значение, если вы вводите имя файла без расширения, например

index

затем сервер будет обслуживать любой файл с именем index, независимо от его расширения. ОДНАКО при таком типе настройки производительность снижается. Я настоятельно рекомендую всегда использовать файл с именем и расширением, например

index.html

Контроль Кэша

Введите, как долго вы хотите кэшировать каждый тип файла - затем выберите единицу из раскрывающегося списка.

Единица измерения действительно ваше предпочтение-более или менее -

1 год = 12 месяцев = 52 недели = 365 дней = 8760 часов = 525600 минут = 31536000 секунд

Единицы измерения могут быть как единственными, так и множественными.

1 год = 1 годЫ

*Раздел 3 RFC 4329 объявляет приложение/x-javascript and text/javascript obsolete - они были включены (и функциональны) для "исторических целей", но их следует избегать - вместо этого используйте JS в верхней части списка. Он обрабатывается как приложение / javascript..

Обзор проверки подлинности

Эта страница предназначена для работы независимо или вместе.


Если вы поместите адрес в список разрешенных, но не установите allow / deny, он по умолчанию будет установлен на deny - я предполагаю, что вы хотите разрешить только указанный адрес.


Если вы поместите адрес в список запрещенных, но не установите allow / deny, он будет установлен по умолчанию-я предполагаю, что вы хотите заблокировать только указанный адрес.


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


Если вы зададите путь к файлу htpasswd и укажите разрешенный адрес, система установит "заказ" на "запретить по умолчанию" и "удовлетворить" "любой" один критерий (пароль или разрешенный адрес)


Если вы зададите путь к файлу htpasswd и укажите запрещенный адрес, система установит "порядок" на "Разрешить по умолчанию" и "удовлетворить "" все " критерии (пароль)


Вы можете переопределить мои функции автоматического набора, установив значения, как вы хотели бы их из соответствующих раскрывающихся списков.


Ваш IP-адрес может отображаться неправильно, если вы работаете через прокси.

htpasswd

Шаг 1

Вам нужно создать текстовый файл под названием htpasswd.txt

Шаг 2

Используйте генератор паролей для MD5-хэш паролей! Ни имя пользователя, ни пароль не сохраняются. Если у вас несколько имен пользователей и паролей, поместите каждый из них в свою строку в htpasswd.txt-файл!!

Замечания

Пароли в файле htpasswd не являются обычным текстом - они зашифрованы! Вот почему вы должны использовать хэш MD5 для генерации пароля! MD5 Пароли не могут быть отменены-это означает, что если вы потеряете свой пароль, вам придется создать новый!

Шаг 3

После того, как у вас есть имя пользователя: пароль комбо, введенные в htpasswd.txt-файл сохраните его и загрузите на свой сервер.

Не Стоит помещать файл htpasswd внутри public_html (or www) каталог или любой подкаталог (и))!
Плохой пример: /home/yourname/public_html/htpasswd.txt


DO place it in the same directory as your public_html directory!
Хороший пример: /home/yourname/htpasswd.txt

Откройте браузер и в адресной строке введите http://yourwebsite.com/htpasswd.txt и вы видите содержимое вашего файла - вы сделали это неправильно.

Следует отметить, что если у вас нет доступа выше вашего public_html, вы можете разместить его там.

С технической точки зрения - нет ничего незаконного в размещении файла htpasswd в каталоге public_html (www) - это мера предосторожности! Если вы пренебрегаете защитой файлов htpasswd/htgroup, то можно получить ваше имя пользователя / пароль. Это правда, что пароль зашифрован с помощью алгоритма MD5-поэтому необратимый-проблема заключается в том, что он по-прежнему bruteforce attackable. И если у кого-то есть ваш пароль, они могут bruteforce его "в автономном режиме" на досуге.

Шаг 4

Переименовать файл. После загрузки файла htpasswd на сервер переименуйте его следующим образом.

От

htpasswd.txt

На

.htpasswd

Шаг 5

Введите место, куда вы загрузили свой файл .файл htpasswd в htpasswd, поданный в форме.

Закончено


Слово предупреждения:

Если вы играете вокруг с проверкой подлинности и не подлинности слишком много раз, брандмауэр сервера может заблокировать ваш IP-адрес. Отказ в доступе даже к WHM и cPanel! Имейте номер телефона поддержки Вашего хоста под рукой или будьте готовы ждать, пока блок автоматически истечет.

Если вы позвоните своему хосту и объясните им, что вы собираетесь играть с настройками аутентификации htaccess - они могут быть в состоянии белый список вашего IP-адреса.

Allow / Deny Фильтр

Если вы не выберете значение по умолчанию для раскрывающегося списка разрешить/запретить - он будет выбран для вас на основе того, что я считаю, что вы пытаетесь сделать!

По умолчанию Allow

Если у вас только есть адрес в разрешенной колонке, система по умолчанию "Allow,Deny" следовательно только allowing это конкретный адрес в запретную зону!

По умолчанию Deny

Если у вас только есть адрес в запрещенной колонке, система по умолчанию "Deny,Allow" следовательно только denying это конкретный адрес из запретной зоны!


По умолчанию Deny

Если у вас есть адрес в обоих колонках, система по умолчанию "Allow,Deny" следовательно только allowing это конкретный адрес(а) из запретной зоны!


Чтобы переопределить значение по умолчанию, просто выберите нужный вариант из раскрывающегося списка разрешено / запрещено!


По конкретному IP

Заблокируйте определенный IP-адрес от доступа к сайту, поместив его IP-адрес в один из ящиков запретить

Deny:

123.456.789.012

По блоку IP-адресов

Блокируйте весь диапазон, если IP-адреса просто оставляют последний октет выключенным.

Deny:

123.456.789.

обратите внимание, что есть еще третья точка, но после нее нет чисел. Любой IP-адрес, который имеет номер после третьей точки, будет заблокирован (если они специально не разрешены)

По блоку IP-адресов с исключением

Блокировать весь диапазон, если IP-адреса, кроме одного

Deny:

123.456.789.

Allow:

123.456.789.012

Это заблокирует всех, кто имеет IP-адрес 123.456.789.ХХХ кроме 123.456.789.012, он будет разрешен!!


Слово предупреждения:

Если вы играете вокруг с проверкой подлинности и не подлинности слишком много раз брандмауэр сервера может заблокировать ваш IP-адрес. Отказ в доступе даже к WHM и cPanel! Имейте номер телефона поддержки Вашего хоста под рукой или будьте готовы ждать, пока блок автоматически истечет.

Если вы позвоните своему хосту и объясните им, что вы собираетесь играть с настройками аутентификации htaccess - они могут быть в состоянии белый список вашего IP-адреса.

Запрос пароля

Вы можете настроить сообщение для входа (между двумя красными стрелками), используя нижнее поле-необязательно - (красные стрелки не включены)

Auth Box Example

Слово предупреждения:

Если вы играете вокруг с проверкой подлинности и не подлинности слишком много раз брандмауэр сервера может заблокировать ваш IP-адрес. Отказ в доступе даже к WHM и cPanel! Имейте номер телефона поддержки Вашего хоста под рукой или будьте готовы ждать, пока блок автоматически истечет.

Если вы позвоните своему хосту и объясните им, что вы собираетесь играть с настройками аутентификации htaccess - они могут быть в состоянии белый список вашего IP-адреса.

Порядок Allow / Deny

Порядок Allow и Deny - Самый простой способ сделать это-мыслить в обратном направлении!

Порядок Имеет Значение !! В этом конкретном случае - последний является определяющим фактором!


Allow по умолчанию = Order Deny, Allow-разрешено все, что не запрещено


Deny по умолчанию = Order Allow, Deny - все, что не разрешено, отклоняется
Если для разрешения не задано никаких критериев, то всем будет отказано!!!


Слово предупреждения:

Если вы играете вокруг с проверкой подлинности и не подлинности слишком много раз брандмауэр сервера может заблокировать ваш IP-адрес. Отказ в доступе даже к WHM и cPanel! Имейте номер телефона поддержки Вашего хоста под рукой или будьте готовы ждать, пока блок автоматически истечет.

Если вы позвоните своему хосту и объясните им, что вы собираетесь играть с настройками аутентификации htaccess - они могут быть в состоянии белый список вашего IP-адреса.

Директива Satisfy

Образец
AuthUserFile /right/here
AuthGroupFile /dev/null
AuthName "Please enter your username and password"
AuthType Basic
require valid-user
order deny,allow
allow from 192.168.1
deny from 192.168.2
Satisfy Any

Satisfy Any Пользователь должен выполнить только одно из требований-в этом примере-Если у пользователя есть IP-адрес, начинающийся с 192.168.1.* тогда они не будут запрашивать пароль и получат доступ только из-за IP-адреса. - Доступ будет предоставлен, если любое ограничение передается.


Образец
AuthUserFile /right/here
AuthGroupFile /dev/null
AuthName "Please enter your username and password"
AuthType Basic
require valid-user
order deny,allow
allow from 192.168.1
deny from 192.168.2
Satisfy all

Satisfy All Пользователь должен удовлетворять всем требованиям-в этом примере-даже если у пользователя есть IP-адрес, начинающийся с 192.168.1.* им все равно придется предоставить пароль для продолжения-доступ будет предоставлен только в том случае, если все ограничения будут переданы.


В любом случае, если IP-адрес пользователя начинается с 192.168.2 им будет отказано, независимо от них есть пароль или нет!


Слово предупреждения:

Если вы играете вокруг с проверкой подлинности и не подлинности слишком много раз брандмауэр сервера может заблокировать ваш IP-адрес. Отказ в доступе даже к WHM и cPanel! Имейте номер телефона поддержки Вашего хоста под рукой или будьте готовы ждать, пока блок автоматически истечет.

Если вы позвоните своему хосту и объясните им, что вы собираетесь играть с настройками аутентификации htaccess - они могут быть в состоянии белый список вашего IP-адреса.

Только Я - Разработчик По-Быстрому

УБЕДИТЕСЬ, ЧТО ВАШ IP-АДРЕС ПРАВИЛЬНЫЙ

Вам не нужно ничего заполнять. Просто нажмите кнопку Сделать это быстро и скопируйте или сохраните результаты, и вы готовы пойти. Этот маленький быстрый скрипт будет пинать всех, кто не вы в Google - позволяя вам развивать свой сайт в частном порядке!

Информация Не Сохраняется!!

Использование быстрой функции "только я" - информация не сохраняется в вашем сеансе. Как только вы обновите или покинете страницу, информация исчезнет! Остальная информация сессии остается нетронутой однако!


Слово предупреждения:

Если вы играете вокруг с проверкой подлинности и не подлинности слишком много раз брандмауэр сервера может заблокировать ваш IP-адрес. Отказ в доступе даже к WHM и cPanel! Имейте номер телефона поддержки Вашего хоста под рукой или будьте готовы ждать, пока блок автоматически истечет.

Если вы позвоните своему хосту и объясните им, что вы собираетесь играть с настройками аутентификации htaccess - они могут быть в состоянии белый список вашего IP-адреса.

У вас есть два варианта обработки документов с ошибками. Вы можете перенаправить на существующую страницу ошибок или записать код ошибки прямо в файл htaccess и не иметь документов об ошибках, загромождающих сервер.

Перенаправление Страниц Ошибок

Путь к файлу должен от корня домена независимо от того, где вы размещаете реврайт!

Просто заполните поля ниже с путем к Вашей странице ошибки - папку public_html (или www) . Если у вас есть папка с именем "error" внутри public_html, и ваши страницы являются именем кода ошибки, который они будут представлять, то вы должны ввести следующее в поле " 404 Not Found:

/error/404.html

Если вы испытываете какие-либо проблемы с относительным путем, нам абсолютный путь. http://www.yourwebsite.com/error/404.html


Страницы ошибок на лету

Вместо перенаправления на страницу ошибок вы можете использовать html прямо здесь для эмуляции страницы ошибок. Есть некоторые ограничения, и все, что причудливо, будет лучше обрабатываться перенаправлением, но, тем не менее, это возможно, поэтому я решил включить его.

"<h1>Вам <b>НЕ</b> разрешено быть здесь! Пожалуйста <a href=\"#\">leave</a></h1><br />or <a href=\"#\">click here</a> to login

Пожалуйста ЗНАЙТЕ что ваш код должны начаться с двойной кавычки, но не должен заканчиваться с одной. Посмотрите внимательно на пример еще раз! Пример абсолютно правильный нет опечаток!! Кроме того, в коде не может быть разрывов строк! Она должна быть написана одной строкой!


Убедитесь, что вы избегаете двойных кавычек с обратной косой чертой

Если какие-либо поля останутся пустыми, они останутся на страницах сервера по умолчанию

Введите свой URL-адрес в поле www или нет-www-так же, как вы хотели бы его использовать.

Не www

Если вы не хотите www, введите свой URL в первое поле

yourwebsite.com

С www

Если вы хотите, чтобы ваш адрес веб-сайта использовал www, введите свой URL во второе поле

yourwebsite.com

Это поддерживает страницы и каталоги! Если это только временное перенаправление (пока вы перестраиваете сайт), то используйте временные поля перенаправления, иначе, если это постоянное, ну, используйте постоянные поля перенаправления.


Путь должен быть от корня доменного имени независимо от того, где находится файл htaccess!

Внимание!!Важно, чтобы ваш htaccess был на том же уровне или выше чем вы перенаправляете!!

 

Например:

Если вы хотите http://www.yoursite.com/path/to/old_file.html для перенаправления на http://www.yoursite.com/path/to/new_file.html и вы работаете с файлом htaccess, расположенном в http://www.yoursite.com/path/to/.htaccess установите

 

Не используйте http://www.yourdomain.com в исходном файле!

От:

/path/to/old_file.html

На:

http://www.yoursite.com/path/to/new_file.html

Страница

Чтобы перенаправить oldpage.html на новую страницу.html:

От:

/path/to/oldpage.html

На:

http://www.yourwebsite.com/newpage.html

Директории

Чтобы перенаправить olddir на newdir, используйте:

От:

/path/to/olddir

На:

http://www.yourwebsite.com/newdir/

CGI Scripts опции

Вы должны разрешить выполнение CGI( первый флажок), чтобы позволить любому из расширений работать как cgi (остальные флажки)


Оставь все, если не знаешь, что делаешь.

Включение на Стороне Сервера

Вы хотите, чтобы на стороне сервера?

Run *.htm as server-side includes

Run *.html as server-side includes

Run *.shtm as server-side includes

Оставь все, если не знаешь, что делаешь.

Символические ссылки & SSL

Следовать символическим ссылкам, если владелец матчей характерен

Сервер будет следовать только символической ссылке, если целевой файл или каталог принадлежит тому же пользователю, что и ссылка

Сила SSL? - Перенаправление http на https

Почтовые Боты

Эти боты, как известно, собирают электронные письма

Они отфильтрованы их агентом пользователя и дали запрещенное сообщение!

Плохие Боты

Эти боты, как известно, игнорируют robots.txt.

Они отфильтрованы их агентом пользователя и дали запрещенное сообщение!

htaccess выход

сохранить, скопировать & вставить в email.