+ workframe + database + tables + app + controlers + model + js system + scss system + front end + welcome + lessons list + lesson + text + images + video + payment + user + profile + control panel + static + about + terms + privacy + login + blog + articles list + one article + tags + back end + admin panel + add category + write lesson --- + login + register + reset-password + confirm -> get: token = mp5( otp + email ) -> post: otp + welcome -> last free chapters -> course tree + course -> course tree + chapter -> course tree -> chapter content + admin-bar -> chapters -> courses -> media -> new-chapter + admin-profile -> payments -> profile -> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLCertificateFile /etc/letsencrypt/live/office.gymrafin.gr/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/office.gymrafin.gr/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined SSLCertificateFile /etc/letsencrypt/live/classroom.roptron.gr/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/classroom.roptron.gr/privkey.pem Include /etc/letsencrypt/options-ssl-apache.conf