О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
Декодировать JSON
Локация
О нас
Разработчикам
Заметки
Переводчик
Транслитератор
Сравнить текст
Генератор пароля
Ip и информация
Декодировать JSON
Локация
htaccess
us.content
# Редирект на https и без www (заменить site на свой домен) RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.site\.ru$ [NC,OR] RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://site.ru/$1 [R=301,L] # Редирект на без www RewriteEngine On RewriteCond %{HTTP_HOST} ^www\.(.*)$ RewriteRule ^(.*)$ http://%1/$1 [L,R=301] # Серверная авторизация # Необходимо создать файл .htpasswd и в него записать login:$apr1$zwa82j5q$dnQlB8m./iqGXvdUu3Xxt0 # где login: login pass: admin AuthType Basic AuthName "Private zone" AuthUserFile /hosting_path/public_html/.htpasswd require valid-user # Установка кодировки сервера AddDefaultCharset utf-8 # Запрет листинга каталогов (разрешаю +Indexes) Options -Indexes # Запрет всех файлов с форматом rar, zip и одного файла картинки 404.jpg IndexIgnore *.rar *.zip 404.jpg # Переопределение индексного файла DirectoryIndex file_php.php # Выполнение кода php в файлах html (для css файлов прописать заголовок header("Content-Type: text/css")) AddType application/x-httpd-php .html .htm # При 404 ошибке выводим страницу page404.html относительный путь, можно абсолютный путь http://site/page404.html ErrorDocument 404 /page404.html # Запрет доступа ко всему Deny from all # Запрет доступа к папке и запретить ко всему остальному <Directory /.idea> Allow from all </Directory> Deny from All # Разрешить доступа к папке <Directory /.idea> Deny from All </Directory> # Запрет доступа к файлу <Files "rar.rar"> Deny from all </Files> # Запрет доступа по регулярному выражению <FilesMatch ".+\.(zip|rar)$"> Deny from all </FilesMatch> # Запрет доступа по регулярному выражению к определённым разрешениям <FilesMatch "\.(json|js|scss|gitignore|babеlrc)$"> deny from all </FilesMatch> # * множество # ? один символ # Разрешить доступ ко всему Allow from all # Редирект от корня сайта к яндексу по-умолчанию 302 (означает временно переехал) Redirect / http://ya.ru # Редирект от корня сайта к яндексу задать 301 (означает переехал навсегда) Redirect 301 / http://ya.ru # При обращение к любым файлам rar перенаправляем на file.php, можно указать код как на примере выше RedirectMatch .+\.rar$ /file.php # При обращение к любым файлам rar, zip делаем редирект на file.php и передадим GET параметром название файла, далее в файле php можно к примеру проверить авторизован ли пользователь и после отдать файл на скачивание RedirectMatch .*?([^/]+\.(rar|zip))$ /file.php?file=$1 # Код для серверной авторизации (узнать путь: echo $_SERVER['DOCUMENT_ROOT'];) AddDefaultCharset UTF-8 Options -Indexes AuthType Basic AuthName "Private zone" AuthUserFile /hosting_path/public_html/.htpasswd require valid-user В файле .htpasswd прописать (логин: login, пароль: admin): login:$apr1$zwa82j5q$dnQlB8m./iqGXvdUu3Xxt0
Список