Bisher war /hifi an mehreren Stellen fest einprogrammiert (vite base, Router basename, API-Client, Upload-URLs, .htaccess). Fuer den geplanten Deploy auf IONOS unter der Domain-Wurzel wird das jetzt ueber VITE_BASE_PATH (Frontend-Build) bzw. eine optionale base_path.php (Backend, gleiches Muster wie db.php/setup.php) gesteuert - lokal ohne diese Werte bleibt alles unveraendert bei /hifi. .htaccess.ionos enthaelt die Root-Domain-Variante fuer den CI-Build. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
22 lines
755 B
JavaScript
22 lines
755 B
JavaScript
import React from 'react';
|
|
import ReactDOM from 'react-dom/client';
|
|
import { BrowserRouter } from 'react-router-dom';
|
|
import App from './App.jsx';
|
|
import { ThemeProvider } from './context/ThemeContext.jsx';
|
|
import { AuthProvider } from './context/AuthContext.jsx';
|
|
import { CookieConsentProvider } from './context/CookieConsentContext.jsx';
|
|
import './index.css';
|
|
|
|
ReactDOM.createRoot(document.getElementById('root')).render(
|
|
<React.StrictMode>
|
|
<BrowserRouter basename={import.meta.env.BASE_URL.replace(/\/$/, '') || '/'}>
|
|
<ThemeProvider>
|
|
<AuthProvider>
|
|
<CookieConsentProvider>
|
|
<App />
|
|
</CookieConsentProvider>
|
|
</AuthProvider>
|
|
</ThemeProvider>
|
|
</BrowserRouter>
|
|
</React.StrictMode>
|
|
);
|