Apache2 Domain weiterleitung

Invictus

New Member
Hiho,

und zwar möchte ich, meine Domain weiterleiten oder wie man es auch nennt.

beispiel ich rufe meine Domain example.net/XYZ auf, diesen Ordner aber nicht existiert soll er IMMER auf die Domain example.ent direkt leiten. Leider habe ich keine Ahnung wo ich dies direkt einstelle, im Apache2 oder im DNS vom Anbieter.

Wäre mir da evtl. jmd behilfich?
 
Was Du suchst, nennt sich URL-Rewriting. Du brauchst also mod_rewrite und kannst das dann entweder im vHost oder per .htaccess Datei im jeweiligen Verzeichnis regeln.
 
Danke Dir für deine Antwort, habe jedoch leider bisher nichts passendes gefunden.

Habe einige .htaccess Dinge ausprobiert, jedoch wenn ich domain.net/XXXX aufrufe, erscheint die Standartmeldung Not Found anstatt auf domain.net zu linken.
 
Dann kann man auch gleich ein dynamisches ErrorDocument für 404 (File not found) definieren, obwohl das ziemlich hässlich ist wenn man da tonnenschwere Startseiten ausliefert obwohl nur robots.txt oder favicon.ico abgefragt wurde.
 
1. Verzeichnis XYZ erstellen
2. Eine .htaccess darin anlegen:
Code:
RewriteEngine On
RewriteRule ^(.*)$ http://example.net/$1 [L,NC,R=301]
 
Last edited by a moderator:
Das funktioniert aber nur, wenn genau ein bestimmtes Verzeichnis aufs Root weiterleiten soll. Ich denke, der TE will aber beliebige nicht vorhandene Verzeichnisse aufs Root der Domain weiterleiten.
 
beispiel ich rufe meine Domain example.net/XYZ auf, diesen Ordner aber nicht existiert soll er IMMER auf die Domain example.ent direkt leiten.

hmm, oki. Wenn ein Verzeichnis oder eine Datei aufgerufen wird, die nicht existiert - wirft das einen 404er Error. Ergo müssen wir in die .htaccess sowas eintragen "ErrorDocument 404 http://www.example.net/index.html".
 
hmm, oki. Wenn ein Verzeichnis oder eine Datei aufgerufen wird, die nicht existiert - wirft das einen 404er Error. Ergo müssen wir in die .htaccess sowas eintragen "ErrorDocument 404 http://www.example.net/index.html".

Nope, wie Roger Wilco bereits schrieb:
Code:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
 
Back
Top