ALLES auf eine Adresse umleiten .htaccess
Ingo
- html
0 GrandmasterA1 Der Martin0 Ingo0 ChrisB0 Der Martin
Hallo
ich bin verzweifelt auf der Suche, wie ich Alle anfragen der Homepage auf eine Adresse umzuleiten.
wenn jemand beispielsweise das www nicht dazuschreibt, wird es hinzugefügt,
auch wenn jemand www.homepage.de/test.html geht wird es auf www.homepage.de umgeleitet.
Wie bekomme ich es aber hin, das von www.homepage.de/test.php auf www.homepage.de umgeleitet wird? Meine Indes ist aber eine Index.php.
Gruß
Innerhalb einer .htaccess-Datei:
RewriteEngine On
RewriteCond %{http_host} !^www.example.com [NC]
Rewriterule ^(.*)$ http://www.example.com/$1 [L,R=301]
Da war ich etwas zu schnell...
Mein Beispiel ergänzt nur das "www." bei jeder Anfrage und leitet alle Anfragen innerhalb des Webspaces auf www.example.com weiter, auch wenn es eine andere Domain ist...
Bei www.exam-ple.com/test.php wird allerdings auch auf www.example.com/test.php weitergeleitet...
Also leider nicht ganz das, was Du suchst...
Hi,
ich bin verzweifelt auf der Suche, wie ich Alle anfragen der Homepage auf eine Adresse umzuleiten.
findest du das denn sinnvoll? Das würde ja bedeuten, dass dein Server nur *eine einzige* Ressource bereithält.
wenn jemand beispielsweise das www nicht dazuschreibt, wird es hinzugefügt,
Okay, das gibt es häufig; gern auch andersrum, also dass www.example.org auf example.org umgeleitet wird.
Wie bekomme ich es aber hin, das von www.homepage.de/test.php auf www.homepage.de umgeleitet wird?
Bitte überleg nochmal, ob du das wirklich willst. Es ergibt nämlich IMO keinen Sinn.
Ciao,
Martin
Auf diesen Bereich liegt ja nur diese Seite, was anderes wird auf dieses Verzeichnis ja nicht weitergeleitet.
Von daher wäre es doch nicht all zu schlimm, wenn er auch andere Versuche wie beispielsweise test.php auch auf index.php weiterleiten würde.
Oder was würde dagegen sprechen?
Aber die frage wäre ja, was ich da in der .htaccess eintragen muss, oder nach was ich da suchen muss.
Gruß
Hi,
Auf diesen Bereich liegt ja nur diese Seite, was anderes wird auf dieses Verzeichnis ja nicht weitergeleitet.
Wozu willst du dann überhaupt weiterleiten?
Nutzer fordert richtige Adresse an, Nutzer bekommt angefordertes Dokument, fertig.
Geht es dir um "falsche" Requests?
Dafür ist ein 404-Dokument zuständig.
Von daher wäre es doch nicht all zu schlimm, wenn er auch andere Versuche wie beispielsweise test.php auch auf index.php weiterleiten würde.
Oder was würde dagegen sprechen?
Dass der Client den Fehler gar nicht mehr erkennen kann.
MfG ChrisB
Hallo,
Auf diesen Bereich liegt ja nur diese Seite
ohne Stylesheets, ohne Bilder? Denn das sind ja separate Ressourcen, die auch separat angefordert werden. Ziemlich blöd, wenn der Server für jedes Bild nur wieder das HTML-Dokument ausliefert.
was anderes wird auf dieses Verzeichnis ja nicht weitergeleitet.
Doch, du schriebst "ALLES".
Von daher wäre es doch nicht all zu schlimm, wenn er auch andere Versuche wie beispielsweise test.php auch auf index.php weiterleiten würde.
Siehe Antwort von ChrisB: Ein 404-Status wäre ehrlicher und vernünftiger.
Aber die frage wäre ja, was ich da in der .htaccess eintragen muss
RedirectMatch permanent .* /index.php
Ciao,
Martin