PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache, Weiterleitung, mod_rewrite?!?



Chmeee
29.08.05, 15:40
Hallo,

ich brauche mal Hilfe bei folgender Weiterleitung:

http://server/ordner1/ordner2/ordner3/news

Wenn man http://server/ordner1 oder http://server/ordner1/ordner2 oder http://server/ordner1/ordner2/ordner3 eingibt, soll man gleich nach http://server/ordner1/ordner2/ordner3/news weitergeleitet werden.

Wenn ich es mit
Redirect /ordner1 http://server/ordner1/ordner2/ordner3/news
mache, laufe ich in die Falle, dass der Link sich immer weiter verlängert.

Hat jmd eine Idee, wie ich das Bewerkstelligen kann?

Gruss Chmeee

chrisi1698
29.08.05, 16:20
einfach in den ordner1 ne index.htm, in der folgendes steht:

<html>
<head>
<meta http-equiv="refresh" content="0;url=./ordner2" />
</head>
</html>

in ordner2 das selbe, angepasst
nicht schoen, aber einfach und funktionell, und man muss sich nicht mit mod_rewrite rumschlagen..
lg, chris

xeroc
29.08.05, 17:29
oder per php-script

index.php:
<?
header("LOCATION: www.domain.tld/folder2");
?>

marce
29.08.05, 20:49
über 'ne RewriteCond müsste es gehen...

derRichard
29.08.05, 21:09
hallo!

oder man macht es über den einfachen und vorgesehen weg per mod_alias.
http://httpd.apache.org/docs/2.0/mod/mod_alias.html#redirect

//richard

marce
29.08.05, 21:13
ähm, redirect ist aus mod_alias :-)

oder meinst Du mit einer Alias-Directive? Die wird in dem Fall aber nicht sonderlich trivial :-)

derRichard
29.08.05, 21:16
axo, damn. jetzt schnall ich erst was er vor hat. ;)
da ist man mit mod_rewrite echt besser drann :)

//richard

marce
29.08.05, 21:21
Wenn ich es mit
Redirect /ordner1 http://server/ordner1/ordner2/ordner3/news
mache, laufe ich in die Falle, dass der Link sich immer weiter verlängert.

... nur leider hat er damit wohl durchaus recht... - also ein einfaches redirect wird wohl nicht gehen...

Chmeee
30.08.05, 10:29
einfach in den ordner1 ne index.htm, in der folgendes steht:

<html>
<head>
<meta http-equiv="refresh" content="0;url=./ordner2" />
</head>
</html>

in ordner2 das selbe, angepasst
nicht schoen, aber einfach und funktionell, und man muss sich nicht mit mod_rewrite rumschlagen..
lg, chris

Danke für den Tipp mit den index-Seiten.
Das funkioniert gut.
Leider habe ich das Problem, dass der Content öfters überschrieben wird und ich dann die index-Seiten jedesmal neu anlegen müsste.

Von daher bräuchte ich langfristig eine andere Lösung.

MfG Chmeee

Pingu
30.08.05, 10:38
Folgendes in .htaccess in /ordner1/ sollte ausreichen.


DirectoryIndex /path/to/html/ordner1/ornder2/ornder3/news/index.html



Pingu

Chmeee
28.09.05, 07:48
Hey all,

wollte euch noch mitteilen, wie das Problem mit der Redirect gelöst wurde:

RedirectMatch permanent ^/ordner1/$ /ordner1/ordner2/ordner3/news/
RedirectMatch permanent ^/ordner1/ordner2/$ /ordner1/ordner2/ordner3/news/
RedirectMatch permanent ^/ordner1/ordner2/ordner3/$ /ordner1/ordner2/ordner3/news/


Gruss Chmeee

Pingu
28.09.05, 08:55
Viele Wege führen nach Rom ;).

Pingu