Umleitung

Alles, was den Apache betrifft, kann hier besprochen werden.

Umleitung

Postby Andreasnirtl » 14. July 2014 06:56

HAllo,

ich habe ein Problem, bei dem ich nicht weiter komme.

Beispiel: ich gebe im browser ein: https://meine-seite.de

Diese soll jedoch direkt auf https://meine-seite.de/hunde/login leiten.

wie bekomme ich das hin?

Gruß

Andreas
Andreasnirtl
 
Posts: 5
Joined: 14. July 2014 06:52
Operating System: RedHat 6

Re: Umleitung

Postby Altrea » 14. July 2014 07:13

Hallo Andreas,

Da gibt es mehrere Wege die, abhängig davon was du alles umleiten möchtest (einzelne Dateien, ganze Pfade oder gar alle anfragen), warum du umleiten möchtest und ob diese Umleitung für den Browser transparent sein soll oder nicht, eingesetzt werden.
Daher erkläre uns bitte genau, was du da eigentlich mit erreichen möchtest, dann kann man dir sicher auch etwas passendes empfehlen.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Umleitung

Postby Andreasnirtl » 14. July 2014 07:21

Hallo,

eigentlich genau so einfach wie ich es beschrieben habe.

Die user kennen nur die URL http://meine-seite.de. Diese ist auf einem loadbalancer konfiguriert.

mit dieser Seite selber können sie aber nichts anfangen, da der für sie erforderliche login erst später kommt

https://meine-seite.de/hunde/actions/login

in dieser Seite beginnt für sie der eigentliche Aufruf.

Manche user kennen den gesamten Pfad, andere nicht. Und egal, ob sie jetzt meine-seite.de eingeben, meine-seite.de/hunde oder den kompletten Pfad, sie sollen alle auf die seite https://meine-seite.de/hunde/actions/login
geführt werden.

im Browser kann ruhig der komplette Pfad transparent sein, das spielt keine Rolle.

die Seite https://meine-seite.de/hunde/actions/login leitet auf einen weiteren Server, hinter dem ein
CMS System (BEA WebLogic) steckt und der in der mod_wl.conf konfiguriert ist.

Wie gesagt, es funktioniert auch, wenn ich den gesamten Pfad eingebe, nicht aber, wenn ich nur z.B. meine-seite.de eingebe.
Andreas
Andreasnirtl
 
Posts: 5
Joined: 14. July 2014 06:52
Operating System: RedHat 6

Re: Umleitung

Postby Altrea » 14. July 2014 08:08

Hallo Andreas,

Dann ist sehr wahrscheinlich ein .htaccess redirect die praktikabelste Lösung für dich.
Etwas in der Art:

Code: Select all
Redirect 301 / https://meine-seite.de/hunde/actions/login


mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Umleitung

Postby Andreasnirtl » 14. July 2014 08:21

das habe ich schon versucht.
habe eine .htaccess datei mit diesem text angelegt.
Aber woher weiß er, wie er da hin kommt, will sagen, wo binde ich das genau ein?

Andreas
Andreasnirtl
 
Posts: 5
Joined: 14. July 2014 06:52
Operating System: RedHat 6

Re: Umleitung

Postby Altrea » 14. July 2014 08:24

Die .htaccess legst du ins oberste Verzeichnis auf der Anfragen ankommen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Umleitung

Postby Nobbie » 14. July 2014 09:36

So geht es nicht, das gibt einen rekursiven Loop.
Nobbie
 
Posts: 13183
Joined: 09. March 2008 13:04

Re: Umleitung

Postby Altrea » 14. July 2014 10:35

Stimmt, das war wohl ein Schnellschuss :shock:

Am saubersten wäre es, einen VirtualHost mit der entsprechenden Domain zu definieren, der direkt auf das betreffende Verzeichnis mit einem DocumentRoot zeigt.
Dies kann aber Seiteneffekte nach sich ziehen, wenn mit absoluten URLs oder auf Dateien verwiesen wird, die dann oberhalb des DocumentRoot liegen.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 11935
Joined: 17. August 2009 13:05
XAMPP version: several
Operating System: Windows 11 Pro x64

Re: Umleitung

Postby WilliL » 14. July 2014 20:31

ich hatte das mal so gelöst

Im Startverzeichnis .htaccess
Code: Select all
...
RewriteEngine On
RewriteBase /
...
    #
    # bei einem beliebigen Aufruf wird auf home.php umgeroutet[R=301,L]
    # ok, für FF, Opera, IE, wenn in /subdir/ RewriteEngine OFF
RewriteRule ^.*$ /subdir/ [R=301,L]


Im Subdir eine andere .htaccess
Code: Select all
RewriteEngine Off
DirectoryIndex home.php


Ergebnis:
Egal was ich beim Aufruf angebe, es wird auf das subdir umgelenkt und dort IMMER das home.php aufgerufen

Ziel: erreicht, geht vermutlich auch eleganter
Grund: bei meinem Webspace kann ich keine vhosts anlegen - bin auch froh, dass ich dort wenig Rechte habe, da ich zu wenig Ahnung von Adminaufgaben habe.
Willi
WilliL
 
Posts: 660
Joined: 08. January 2010 10:54
Operating System: Win7Home Prem 64 SP1

Re: Umleitung

Postby Andreasnirtl » 15. July 2014 07:43

Hallo,

ich weiß, das ist jetzt eine ziemlich blöde Frage, aber WO befindet sich das startverzeichnis?

..../apache/conf
..../apache/docs

und in dieses Startverzeichnis binde ich eine .htaccess ein?


Andreas
Andreasnirtl
 
Posts: 5
Joined: 14. July 2014 06:52
Operating System: RedHat 6

Re: Umleitung

Postby Andreasnirtl » 15. July 2014 08:45

So, habe es jetzt folgendermaßen geregelt:

RewriteRule ^/$ https://meine-seite.de/hunde/actions/login [R,L]

so klappt es.

nur mit der Umleitung von http zu https benötige ich einen weiteren Port, da alles
über einen loadbalancer geht

Andreas
Andreasnirtl
 
Posts: 5
Joined: 14. July 2014 06:52
Operating System: RedHat 6


Return to Apache

Who is online

Users browsing this forum: No registered users and 267 guests