Как вывести сообщение об использовании AdBlock
Как вывести сообщение об использовании AdBlock
http://n-wp.ru/23414
Как вывести сообщение об использовании AdBlock
http://n-wp.ru/23414
Устанавливаем:
opkg update
opkg install ddns-scripts
opkg install luci-app-ddns
Пользовательский URL обновления
http://hldns.ru/update/***
Имя хоста
***.hldns.ru
Принудительно обновлять каждые 12ч.
/system/core.php
Комментируем
if($_SERVER['SERVER_PORT']!=<часть кода удалена>. $_SERVER['SERVER_PORT'];
Открываем файл .htaccess и после
RewriteEngine on
Добавляем две строки:
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE]
Чистим кэш
После дополнительно нужно очистить кэш, эту процедуру можно выполнить при помощи ввода адреса domain.ru/@sync/
В итоге мы получаем автоматический 301 редирект на https с любой страницы сайта, с приставкой https.
Домашний роутер с OpenWRT на борту вещь хорошая, но иногда случаются неприятные моменты.
У меня было пару раз что не выдавались по DHCP IP адреса, лечилось перезагрузкой. Чтобы избежать разных «боков» я решил сделать автоматическую перезагрузку, если нет интернета. Т. е. пингуем гугл и яндекс, если не пингуется — перезагружаемся.
Заходим:
*/30 * * * * /root/ping.sh
В каждые 10 минут нового часа (каждый час)
10 */1 * * * /root/ping.sh
ping.sh:
#!/bin/sh
echo --------------- --------------- --------------- --
echo WAN CONTROLL RESTART
echo --------------- --------------- --------------- --
PINGRESORCE1="ya.ru"
PINGRESORCE3="google.com"
if (! ping -q -c3 ${PINGRESORCE1} > /dev/null 2>&1)
then
if (! ping -q -c3 ${PINGRESORCE2} > /dev/null 2>&1)
then
reboot
else
echo 'internet ok'
fi
else
echo 'internet ok'
fi