12 сентября 2022
461

Создать .htaccess и .htpasswd для сайта

  1. Заходим по ssh на сервер.
  2. Переходим в папку, на один уровень выше, чем сайт. Например, если сайт лежит в /var/www/data/customer/www/site.ru/public_html, надо зайти в папку /var/www/data/customer/www/site.ru.
  3. Скачиваем:
#!/usr/bin/env bash

# Creates .htaccess and .htpasswd in current directory to protect site with password
# Default login/password are dev/dev

[ -e .htaccess ] && {
        echo " !! .htaccess already exists! Exiting." >&2
        exit 1
}

[ -e .htpasswd ] && {
        echo " !! .htpasswd already exists! Exiting." >&2
        exit 1
}

echo -e "AuthType Basic
AuthName \"Password Protected Area\"
AuthUserFile `realpath .`/.htpasswd
Require valid-user
" > .htaccess

# login dev, password dev
echo -e 'dev:$apr1$5IGvr56c$FLQInei/j4rNTYmCOAdjJ/
' > .htpasswd
  1. Убеждаемся, что в папке ещё нет файлов .htaccess и .htpasswd. Если есть - надо убедиться, что они не нужны и удалить их.
  2. Запустить скрипт.

После этого на сайт можно будет зайти, он спросит логин и пароль, нужно ввести логин dev и пароль dev

Позвоните нам!
Личный кабинет
Вам будет доступна история заказов, управление рассылками, свои цены и скидки для постоянных клиентов и прочее.
Ваш логин
Ваш пароль
Работаем для вас с 9:30 до 18:30
Ждем писем!
г. Санкт-Петербург, Краснопутиловская ул., 69