Jump to content

Mikrotik страничка напоминания


Recommended Posts

Доброго дня

Хочу сделать первого числа каждого месяца старичку напоминания об оплате.

Как я это выгляжу, стукнуло первое число, при первом заходе в инет (http) сначала высвечивалась моя страничка (один раз) потом чтобы по ссылочку типа "для продолжения пользования инет нажмите на ссылку" тут адрес который запрашивал

Link to post
Share on other sites

Ну так в общем на одном микротике вам  это наврядли удастся по причине закрытого функционала .  Да и не рассказали вы до конца че там у вас с билингами\шмилингами , к примеру есть масса юзеров которые уже заплатили ...

Edited by prototip
Link to post
Share on other sites

В принципе сделал через dst-nat, но, если идёт запрос, например, mail.ru - нормально переадресовывает, а если вида http://mail.ru/1/

В браузере клиента: "The requested URL /1/ was not found on this server." и это понятно, потому что на моём сервере нет директории /1/ или какой-либо другой, как сделать чтобы апач не пытался найти директорию а открывал одну страницу при любом запросе?

Link to post
Share on other sites

RewriteEngine On
RewriteBase /
RewriteRule .* index.php [L]

 

Вот это помогло, теперь при любом http(port 80) запросе открывается только одна страничка (моя) теперь бы с https разобраться

 

При соединении с maps.google.com произошла ошибка. SSL получило запись, длина которой превышает максимально допустимую. (Код ошибки: ssl_error_rx_record_too_long)

 

 

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

Edited by SuperSonic
Link to post
Share on other sites
[admin@mikrotik] > ip firewall nat print

Flags: X - disabled, I - invalid, D - dynamic

 0   ;;; reviews

     chain=dstnat action=dst-nat to-addresses=10.105.0.1 to-ports=82

     protocol=tcp src-address-list=reviews dst-port=80,443

 

Link to post
Share on other sites
  • 1 year later...

В принципе сделал через dst-nat, но, если идёт запрос, например, mail.ru - нормально переадресовывает, а если вида http://mail.ru/1/

В браузере клиента: "The requested URL /1/ was not found on this server." и это понятно, потому что на моём сервере нет директории /1/ или какой-либо другой, как сделать чтобы апач не пытался найти директорию а открывал одну страницу при любом запросе?

Як ви це вирішили??? А то щось мені ніяк не получається.

Link to post
Share on other sites

 

В принципе сделал через dst-nat, но, если идёт запрос, например, mail.ru - нормально переадресовывает, а если вида http://mail.ru/1/

В браузере клиента: "The requested URL /1/ was not found on this server." и это понятно, потому что на моём сервере нет директории /1/ или какой-либо другой, как сделать чтобы апач не пытался найти директорию а открывал одну страницу при любом запросе?

Як ви це вирішили??? А то щось мені ніяк не получається.

 

на сервере, на который идет перенаправление,  вместо 404 показывайте свою заглушку

Link to post
Share on other sites

RewriteEngine On

RewriteBase /

RewriteRule .* index.php [L]

 

Rewrite в апаче - достаточно затратная функция, и для простых ситуаций лучше использовать 404 ошибку в .htaccess.

 

ErrorDocument 401 /index.html

 

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

Edited by vop
Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...