htaccess - RewriteRule? Ordner incl. aller Unterordner

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

htaccess - RewriteRule? Ordner incl. aller Unterordner

Postby cicyl » 15. November 2012 13:20

Hallo,
ich bin mit dem Thema leider gar nicht vertraut und bräuchte dringend euere Hilfe.

Mein Anliegen:
Es gibt "alte" Linkstrukturen, die so nicht mehr existieren. Beispiel: http://www.de.domain.eu/admin/turnsfront/session/filter/Season/11B/0
Nun möchte ich gerne, dass der Ordner admin, incl. aller Unterordner und Dateien auf http://www.de.domain.eu weiter geleitet wird.

Ich versuchte es so, aber es nimmt mir lediglich den admin Ordner aus der Linkstruktur und es entsteht dieser Link: http://www.de.domain.eu/turnsfront/session/filter/Season/11B/0
Code:
Code: Select all
RewriteCond %{HTTP_HOST} ^www.de.domain\.eu$ [OR] RewriteCond %{HTTP_HOST} ^de.domain\.eu$
RewriteRule ^admin/(.+) http://www.de.domain.eu [R=301,L]



Könnt ihr mir bitte weiter helfen?
Thx
cicyl
 
Posts: 4
Joined: 15. November 2012 13:18
Operating System: win7

Re: htaccess - RewriteRule? Ordner incl. aller Unterordner

Postby Nobbie » 15. November 2012 21:39

cicyl wrote:Nun möchte ich gerne, dass der Ordner admin, incl. aller Unterordner und Dateien auf http://www.de.domain.eu weiter geleitet wird.


Dann solltest Du auch eine Weiterleitung einrichten und nicht einen verqueren Rewrite. Die Weiterleitung heißt in Apache einfach "Redirect" und sieht auch entsprechend simpel aus:

Code: Select all
Redirect /admin http://www.de.domain.eu
Nobbie
 
Posts: 13165
Joined: 09. March 2008 13:04

Re: htaccess - RewriteRule? Ordner incl. aller Unterordner

Postby cicyl » 15. November 2012 22:09

Danke Nobbie,
das führt aber auch zu dem Ergebnis, dass der Link wie oben beschrieben erscheint:
http://www.de.domain.eu/turnsfront/session/filter/Season/11B/0

Es wird also lediglich der Ordner "admin" aus dem Link entfernt, was weiterhin eine Fehlermeldung ergibt.
Ich bräuchte eine Lösung, bei der jeglicher Inhalt, also Dateien und Unterordner, im Ordner "admin" entfernt werden, bzw. weiter geleitet werden.
cicyl
 
Posts: 4
Joined: 15. November 2012 13:18
Operating System: win7

Re: htaccess - RewriteRule? Ordner incl. aller Unterordner

Postby Nobbie » 15. November 2012 22:18

cicyl wrote:Es wird also lediglich der Ordner "admin" aus dem Link entfernt,


"Entfernt" wird da nichts, es wird eben einfach 1:1 auf den anderen Inhalt verwiesen - so klingt auch Deine erste Beschreibung (und so ist es auch sinnvoll).

cicyl wrote:Ich bräuchte eine Lösung, bei der jeglicher Inhalt, also Dateien und Unterordner, im Ordner "admin" entfernt werden, bzw. weiter geleitet werden.


Unabhängig davon, ob und wie das geht - was ist Sinn so einer Umleitung? Wenn Du beispielsweise im Ausgangsserver unterhalb von /admin in verschiedenen Ordnern das Dokument index.html o.ä. hast, dann hast Du ein Kollisionsproblem, welches dieser index.html soll denn aufgerufen werden?

Das ist so eine verquere Anforderung, dass es mir sinnvoll erscheint, dass Du Sinn und Zweck dieser Maßnahme erläuterst, denn es ergibt nur wenig Sinn, alle Inhalte aus allen Unterordnern platt in ein einziges Verzeichnis zu stellen und damit Namenskollisionen in Kauf zu nehmen.
Nobbie
 
Posts: 13165
Joined: 09. March 2008 13:04

Re: htaccess - RewriteRule? Ordner incl. aller Unterordner

Postby cicyl » 15. November 2012 22:48

Richtig Nobbie, entfernt wird da nix, habe mich falsch ausgedrückt, sorry.

Ich hole weiter aus, damit der ganze Sachverhalt klarer wird:
Es geht um eine alte Seite, einer Domain, die nicht mehr genutzt werden soll.
Ich versuche es genauer zu beschreiben:

Es gab bisher diese Domain:
http://www.ALTEdomain.de
Diese wurde von den damaligen Verantwortlichen auf die neue Domain weitergeleitet (direkt über den Eintrag bei dem Provider)
Die alte Domain wird also nun bei Aufruf auf die neue Domain weitergeleitet und sieht so aus:
http://www.de.NEUEdomain.eu

Passt auch soweit, nur habe ich nun einige 404Fehler im Logfile die deshalb auftreten, weil alte Links wie:
http://www.ALTEdomain.de/admin/turnsfront/session/filter/Season/11B/0


nun so aufgelöst werden:
http://www.de.NEUEdomain.eu/admin/tu...r/Season/11B/0
http://www.de.NEUEdomain.eu/admin/tu...n/11B/0/1.html
http://www.de.NEUEdomain.eu/admin/turnsfront/12.pdf
...usw

Diese Verzeichnisstruktur ist aber natürlich nicht vorhanden, da die Seite komplett neu mit Wordpress erstellt wurde.

Ich suche also jetzt nach einer Möglichkeit in der .htaccess den Aufruf von
http://www.de.NEUEdomain.eu/admin/
mit all den Dateien und Unterordnern und darin befindlichen Dateien des Ordners "admin" grundsätzlich auf die neue Domain/ Startseite zu leiten:
http://www.de.NEUEdomain.eu

Es soll immer auf die neue Domain, geleitet werden: http://www.de.NEUEdomain.eu
ohne weitere (Unter-)Verzeichnisse anzusprechen.

Mein Eintrag in der .htaccess:

RewriteCond %{HTTP_HOST} ^www.de.NEUEdomain\.eu$ [OR]
RewriteCond %{HTTP_HOST} ^de.NEUEdomain\.eu$
RewriteRule ^admin/(.*) http://www.de.NEUEdomain.eu [R=301,L]
führt zu keinem Ergebniss: es erscheint weiterhin der fehlerhafte Link:
http://www.de.NEUEdomain.eu/admin/turnsf...r/Season/11B/0

Puuuhh, nicht ganz einfach das Problem zu beschreiben, könnt ihr es dennoch nachvollziehen? :/


Thx
cicyl
 
Posts: 4
Joined: 15. November 2012 13:18
Operating System: win7

Re: htaccess - RewriteRule? Ordner incl. aller Unterordner

Postby Nobbie » 15. November 2012 22:54

cicyl wrote:REs soll immer auf die neue Domain, geleitet werden: http://www.de.NEUEdomain.eu
ohne weitere (Unter-)Verzeichnisse anzusprechen.


Das habe ich verstanden - aber was ich nicht verstehe, woher willst Du (besser; die neue Domain), welches Dokument angefragt wird? Wenn es gleichnamige Dokumente (aber unter verschiedenen Ordnern) gibt, was soll die neue Domain dann ausliefern?
Nobbie
 
Posts: 13165
Joined: 09. March 2008 13:04

Re: htaccess - RewriteRule? Ordner incl. aller Unterordner

Postby cicyl » 15. November 2012 23:02

Egal welcher Link unter der alten Domain, im Ordner admin aufgerufen wird, es soll grundsätzlich auf die Startseite der neuen Domain weiter geleitet werden. Da es die alten Inhalte nicht mehr gibt. Habe ich damit Deine Frage beantwortet?

Es ist egal, ob ein pdf, jpg, .html oder ein unterordner im admin-ordner aufgerufen wird, der komplette inhalt (mit all seinen unterordnern und dateien) vom admin ordner soll auf die startseite geleitet werden.
cicyl
 
Posts: 4
Joined: 15. November 2012 13:18
Operating System: win7


Return to Apache

Who is online

Users browsing this forum: No registered users and 214 guests