Insane.pw

WEB

Перенос wordpress

Перенос wordpress

Заметка для переноса сайта на WordPress на другой сервер. В целом схема подходит для чего угодно. Описание будет для MySQL, если PostgreSQL, MariaDB или SQLite, то там синтаксис отличается, но суть одна. Делаем дамп нужной базы данных: mysqldump -u [пользователь] -p [имя_базы] > backup.sql Устанавливаем MySQL на нужный сервер: apt...

Загрузка файлов в PHP

Загрузка файлов в PHP

Поставил движок на PHP (будь то WordPress или что-то ещё), решил залить файл — а в ответ ничего: либо сервер говорит «The server cannot process the image». Причина в том, что PHP по умолчанию не позволяет загружать файлы большого размера. В таком случае установим дополнительные модули: apt update apt install...

Проксирование через nginx

Проксирование через nginx

Тут рассмотрю варианты проксирования ресурсов http на localhost через https. На просто http выглядит также, только без установки сертификатов. Вариант 1: У вас есть домен и мы делаем все через letsencrypt. apt install certbot certbot certonly --standalone -d yourdomain.com Если нужна проверка через нс записи: certbot certonly --manual --preferred-challenges dns...

Перенаправление страницы

Перенаправление страницы

Для перенаправления какой-либо страницы на другую добавить в .htaccess : RewriteEngine On RewriteCond %{HTTP_HOST} ^www.page.ru$ [NC] RewriteRule ^(.*)$ http://page.ru/$1 [R=301,L] Первая строчка значит, что включаем mod_rewrite, что позволяет изменять url запросы RewriteCond %{HTTP_HOST} ^www.page.ru$ [NC]: Cтрока задаёт условие для выполнения правила Rewrite Condition. Проверяет, соответствует ли запрашиваемый домен www.page.ru ....

Redirect на https

Redirect на https

Чтобы все http страницы редиректились на https добавляем в .htaccess следующее: RewriteEngine On RewriteCond %{HTTPS} off RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Еще иногда делал так RewriteEngine On RewriteCond %{ENV:HTTPS} !on RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] Можно еще сделать редирект только одной страницы: RewriteEngine On RewriteCond %{SERVER_PORT} !^443$ RewriteCond %{REQUEST_URI}...