# Basic Apache VirtualHost for tkr # Replace "your-domain.com" with your actual domain # Replace "/var/www/tkr" with your installation path # HTTP - redirect to HTTPS ServerName your-domain.com Redirect permanent / https://your-domain.com/ # HTTPS ServerName your-domain.com DocumentRoot /var/www/tkr/public # SSL Configuration (using Let's Encrypt) SSLEngine on SSLCertificateFile /etc/letsencrypt/live/your-domain.com/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/your-domain.com/privkey.pem # Main directory - route everything through index.php AllowOverride None Require all granted RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php [L] # Block access to sensitive directories Require all denied Require all denied Require all denied Require all denied ErrorLog ${APACHE_LOG_DIR}/tkr_error.log CustomLog ${APACHE_LOG_DIR}/tkr_access.log combined