diff --git a/partials/landingpage/admin/dashboard.php b/partials/landingpage/admin/dashboard.php index 4de0631..b5bf4cb 100644 --- a/partials/landingpage/admin/dashboard.php +++ b/partials/landingpage/admin/dashboard.php @@ -35,7 +35,7 @@ $assetBase = $appBaseUrl !== '' ? $appBaseUrl : '';
- ← Übersicht + ← Übersicht

Dashboard

@@ -43,9 +43,9 @@ $assetBase = $appBaseUrl !== '' ? $appBaseUrl : ''; U
diff --git a/partials/landingpage/admin/profile.php b/partials/landingpage/admin/profile.php index f8d0a40..36488bc 100644 --- a/partials/landingpage/admin/profile.php +++ b/partials/landingpage/admin/profile.php @@ -37,7 +37,7 @@ $assetBase = $appBaseUrl !== '' ? $appBaseUrl : '';
- ← Übersicht + ← Übersicht

Mein Konto

@@ -45,9 +45,9 @@ $assetBase = $appBaseUrl !== '' ? $appBaseUrl : ''; U
diff --git a/partials/landingpage/admin/settings.php b/partials/landingpage/admin/settings.php index f2e2d79..f66bd21 100644 --- a/partials/landingpage/admin/settings.php +++ b/partials/landingpage/admin/settings.php @@ -35,7 +35,7 @@ $assetBase = $appBaseUrl !== '' ? $appBaseUrl : '';
- ← Übersicht + ← Übersicht

Administration

@@ -43,9 +43,9 @@ $assetBase = $appBaseUrl !== '' ? $appBaseUrl : ''; U
diff --git a/public/.htaccess b/public/.htaccess new file mode 100644 index 0000000..0863894 --- /dev/null +++ b/public/.htaccess @@ -0,0 +1,51 @@ +RewriteEngine On + +# --------------------------------------------------------- +# 2) Uploads schützen +# --------------------------------------------------------- +RewriteRule ^uploads/avatar/ - [F] + +# --------------------------------------------------------- +# 3) Auth-Routen +# --------------------------------------------------------- +RewriteRule ^auth/login/?$ auth/login.php [L] +RewriteRule ^auth/register/?$ auth/register.php [L] +RewriteRule ^auth/logout/?$ auth/logout.php [L] + +# --------------------------------------------------------- +# 4) Tools-Regel +# /tools/foo.php → landingpage/tools/foo.php +# --------------------------------------------------------- +RewriteCond %{REQUEST_URI} ^/tools/ [NC] +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteRule ^tools/(.*)$ landingpage/tools/$1 [L] + +# --------------------------------------------------------- +# 5) Generische Landingpage-Regel +# --------------------------------------------------------- +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_URI} !^/(auth|assets|uploads|landingpage|tools|_errors)/ [NC] +RewriteCond %{REQUEST_URI} ^/([^/]+)/?$ [NC] +RewriteCond %{DOCUMENT_ROOT}/landingpage/%1/index.php -f +RewriteRule ^ landingpage/%1/index.php [L] + +# --------------------------------------------------------- +# 6) Fallback-Regeln (.php und /index.php) +# --------------------------------------------------------- +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_FILENAME}.php -f +RewriteRule ^(.+?)/?$ $1.php [L] + +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_FILENAME}/index.php -f +RewriteRule ^(.+?)/?$ $1/index.php [L] + +# --------------------------------------------------------- +# 7) Globaler 404-Fallback +# --------------------------------------------------------- +RewriteCond %{REQUEST_FILENAME} !-f +RewriteCond %{REQUEST_FILENAME} !-d +RewriteCond %{REQUEST_URI} !^/(assets|uploads|auth|landingpage|tools|_errors)/ [NC] +RewriteRule ^ _errors/404.php [L] diff --git a/public/_errors/404.php b/public/_errors/404.php new file mode 100644 index 0000000..af504c2 --- /dev/null +++ b/public/_errors/404.php @@ -0,0 +1,27 @@ + + + + + + + Seite nicht gefunden + + + +
+

404 – Seite nicht gefunden

+

Die angeforderte Seite existiert nicht oder wurde verschoben.

+ Zur Übersicht +
+ +