diff --git a/frontend/vite.config.ts b/frontend/vite.config.ts index 10f1df7..fa3fb4f 100644 --- a/frontend/vite.config.ts +++ b/frontend/vite.config.ts @@ -3,6 +3,7 @@ import react from '@vitejs/plugin-react' import tailwindcss from '@tailwindcss/vite' export default defineConfig({ + base: '/olivas/', plugins: [react(), tailwindcss()], server: { port: 1577, diff --git a/olivas-apache.conf b/olivas-apache.conf index 6c010fd..ad0254d 100644 --- a/olivas-apache.conf +++ b/olivas-apache.conf @@ -6,9 +6,9 @@ ServerName optical-dev.oliver.solutions - DocumentRoot /var/www/html/olivas + DocumentRoot /var/www/html - # Required Apache modules: mod_proxy mod_proxy_http mod_rewrite mod_ssl mod_headers + # Required Apache modules: mod_proxy mod_proxy_http mod_rewrite mod_ssl mod_headers mod_alias SSLEngine on SSLCertificateFile /etc/letsencrypt/live/optical-dev.oliver.solutions/fullchain.pem @@ -23,13 +23,15 @@ RequestHeader set X-Real-IP %{REMOTE_ADDR}s RequestHeader set X-Forwarded-Proto https - # SPA routing — serve index.html for non-file requests + # OliVAS SPA — served at /olivas/ + Alias /olivas /var/www/html/olivas + Options -Indexes +FollowSymLinks AllowOverride None Require all granted RewriteEngine On - RewriteBase / + RewriteBase /olivas/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.html [L]