Problem - mit Redirect lösbar ?

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

Problem - mit Redirect lösbar ?

Postby ich_wills_wissen » 11. January 2006 13:19

Hallo zusammen !

ich habe folgendes Problem:

Habe von IBM den http server installiert (da werkelt ja ein apache drin) und daneben "ibm workplace services". Jetzt will ich folgendes:
Wenn ein Besucher die url eingibt (z.B. www.domain.de) ruft der apache ja die index.html auf. Jetzt soll der aber nicht die index-html aufrufen, sondern nach www.domain.de/lwp/workplace weiterleiten (also an workplace. Wer Workplace nicht kennt stelle sich stattdessen einfach einen Tomcat vor, der dann eine jsp anzeigen soll..).
Momentan muss man, wenn man workplace nutzen will immer das lwp/workplace mit eingeben und das ist sehr unschön. Ich habe schon versucht mit DirectoryIndex das ganze umzuleiten, aber das klappt nicht..

Hab schon die ganze Zeit wie ein Wilder rumgegoogelt aber leider nichts
passendes gefunden.

Wär echt toll, wenn mir jemand weiterhelfen könnte.

Vielen Dank fürs Zulesen,

ich_wills_wissen!
ich_wills_wissen
 
Posts: 5
Joined: 11. January 2006 13:07

Postby Wiedmann » 11. January 2006 13:37

Könnte man mit mod_rewrite machen. Oder einfach mit der Directive "Redirect".
Wiedmann
AF Moderator
 
Posts: 17102
Joined: 01. February 2004 12:38
Location: Stuttgart / Germany

Postby ich_wills_wissen » 11. January 2006 13:44

Hallo !

Erstmal danke für die Antwort :-)

Mit Redirect habe ich schon rumprobiert (dabei ist der Server in einer Endlosschleife gelandet..), ich denke ich werde es dann mal wie vorgeschlagen mit mod_rewrite probieren, hab dazu gerade eine Anleitung gefunden, hoffe ich gekomme es damit hin (hab bisher nicht viel mit server-konfiguration gemacht :? )

Gruß,

ich_wills_wissen!
ich_wills_wissen
 
Posts: 5
Joined: 11. January 2006 13:07

Postby deepsurfer » 11. January 2006 18:27

www-domain.de , es wird eine index.html aufgerufen, diese index.html hat einen META-redirect von null Sekunden auf die andere URL.

Code: Select all
<html>
<head>
<meta http-equiv="refresh" content="0; URL=www.domain.de/lwp/workplace/">
</head>
<body></body></html>


Und das löst bei dir eine Endlosschleife aus ?????
chirio Deep
Wie sagte einst der MCP aus Tron auf dem Bildschirm zu schreiben Pflegte
" ... end of communication ... "
User avatar
deepsurfer
AF Moderator
 
Posts: 6440
Joined: 23. November 2004 10:44
Location: Cologne
Operating System: Win-XP / Win7 / Linux -Debian

Postby ich_wills_wissen » 12. January 2006 11:48

Hallo deepsurfer,

habe eine elegantere Lösung gefunden:

In der Serverconfig das rewritemod nutzen:

Code: Select all
RewriteRule ^/$ /lwp/workplace [R=301]


und schon wird an die url der gewünschte Pfad angehängt.

Bin gerade dabei ein weiteres Problem zu bearbeiten:
Wenn ich mich auf www.beispiel.de/lwp/workplace einlogge wird man von
dem Server (hinter dem http-server hängt workplace, wer workplace nicht
kennt stelle sich einfach einen tomcat vor, auf dem servlets / jsps laufen)
nach erfolgreichem einloggen nach meinServer.beispiel.de/lwp/workplace/blabla/usw weitergeleitet. Nur leider spuckt der Browser dann eine Fehlermeldung
aus, weil er die Seite nicht finden kann :?
Wenn man aber manuell in der URL-Zeile das meinServer durch www
ersetzt landet man auf der Willkommen-Seite und kann sich frei als
angemeldeter User 'bewegen'.

Weiß zufällig jemand wie ich das Problem lösen kann ?
Ich probier hier schon die ganze Zeit mit Rewrite und Redirect rum, bisher
aber leider ohne Erfolg :(

ich_wills_wissen!
ich_wills_wissen
 
Posts: 5
Joined: 11. January 2006 13:07


Return to Apache

Who is online

Users browsing this forum: No registered users and 29 guests