+7(916) 554-97-57
7 дней в неделю с 9:00 до 20:00
СОЗДАНИЕ LANDING PAGE

САЙТ КОТОРЫЙ ПРОДАЕТ

РАССКАЖИТЕ О ВАШЕМ ПРОЕКТЕ
Запись

Создание и настройка файла htaccess и htpasswd Redirect Rewrite

htaccess — файл дополнительной конфигурации веб-сервера Apache, а также подобных ему серверов. Позволяет задавать большое количество дополнительных параметров и разрешений для работы веб-сервера у отдельных пользователей (а так же на различных папках отдельных пользователей), таких как управляемый доступ к каталогам, переназначение типов файлов и т.д., не предоставляя доступа к главному конфигурационному файлу т.е. не влияя на работу всего сервиса целиком.

.htaccess действует только на каталог, в котором располагается, и на его дочерние каталоги. Возможность использования .htaccess присутствует в любом каталоге пользователя.

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

htpasswd — файл, содержащий пароли для доступа к ресурсу у веб-сервера Apache.

Скачать файл htaccess & htpasswd

Основные настройки файла htaccess

1. Создание собственной страницы ошибки 401; 403; 404; 500 ( error 401; 403; 404; 500 )

ErrorDocument 401 http://сайт.ru/error401.тип
ErrorDocument 403 http://сайт.ru/error403.тип
ErrorDocument 404 http://сайт.ru/error404.тип
ErrorDocument 500 http://сайт.ru/error405.тип

http://сайт.ru/error401.тип_файла - путь к вашей странице с ошибкой 401.

2. Задать всем файлам одну кодировку ( решение проблем с "иероглифами" вместо текста)

AddType "text/html; charset=utf-8" .html .htm .shtml
AddDefaultCharset Off

В данном примере мы задаем всем страницам кодировку "utf-8", но Вы можете задать любую другую.

3. Перенаправление с одной страницы на другую ( Redirect 301 )

redirect /index.html /index.php

index.html - название 1ой страницы
index.php - название 2ой страницы

В данном примере мы осуществили переход с 1ой страницы на 2ую. Переход осуществляется незаметно для пользователя и очень полезен при смене типа расширения или реорганизации файловой структуры сайта.

4. Убираем html/php из URL ( адреса ) страниц

Убираем .PHP

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

Убираем .HTML

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.html -f
RewriteRule ^(.*)$ $1.html

Поняв принцип данных примеров Вы сможете убирать "тип" у любых файлов.

5. Выполнять код PHP в файлах HTML

RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml

6. Частный доступ к дерикториям сайта

AuthType Basic
AuthName "Админ панель"
AuthUserFile Bin/.htpasswd
Require valid-user
<Files .htpasswd>
deny from all
</Files>

AuthUserFile Bin/.htpasswd - путь к файлу .htpasswd .

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

Основные настройки htpasswd

Создаем логин и пароль

admin: qwerty

admin - логин
qwerty - пароль


Копирование материала разрешается только с индексируемой ссылкой на наш сайт.

Статья от 10.11.2015
КОНТАКТЫ
+7(916) 554-97-57
7 дней в неделю с 9:00 до 20:00
support@line-site.ru
Круглосуточно и обрабатываются в течении суток
ГлавнаяСтатьи и новостиЗаказатьЛичный кабинет
Web-студия LineSite создает Landing Page сайты, используя новые технологии и тенденции
в области разработки сайтов
© 2014 - 2018 line-site.ru
ЗНАКОМСТВО
Заявки обрабатываются в течении суток
ЗАКАЗАТЬ ЗВОНОК
Заявки обрабатываются в течении суток
ВОПРОС СПЕЦИАЛИСТУ
Заявки обрабатываются в течении суток
ПОДАРОК
Для того, что бы получить подарок необходимо заказать у нас сайт. Подарок определяется путем попадания Вашего промо кода в выигрышные числа. Промо код действителен только один раз и на один проект.
Заявки обрабатываются в течении суток
ЗАКАЗАТЬ LANDING PAGE
Заявки обрабатываются в течении суток
ВОЙТИ В КАБИНЕТ
Заявки обрабатываются в течении суток