Seite 1 von 1
htaccess Weiterleitung um ein Unterverzeichnis höher
Verfasst: 09.12.2009, 05:02
von jurek
Hallo,
ich möchte folgende Aufgabe mit HTACCESS bewältigen und brauche dazu eure Hilfe:
Angenommen eine Webseite hat diese Struktur:
Code: Alles auswählen
www.domain.de/unterverzeichnis1/unterverzeichnis2/index.html
Die Struktur ist jetzt geändert worden und alle Dateien im "Unterverzeichnis2" liegen direkt im „Unterverzeichnis1“.
Der Ordner "Unterverzeichnis2" soll nun wegfallen, so dass im Prinzip nur
besteht.
Ich möchte eine HTACCESS Weiterleitung, die den Aufruf der Seite
Code: Alles auswählen
www.domain.de/unterverzeichnis1/unterverzeichnis2/index.html
und der Seite
automatisch zur Seite unter
weiterleitet.
Ich bedanke mich für jede Hilfe.
jurek
Verfasst:
von
SEO Consulting bei
ABAKUS Internet Marketing Erfahrung seit 2002
- persönliche Betreuung
- individuelle Beratung
- kompetente Umsetzung
Jetzt anfragen:
0511 / 300325-0.
htaccess Weiterleitung um ein Unterverzeichnis höher
Verfasst: 09.12.2009, 17:27
von jurek
Ich habe das Forum durchgesucht und kein Rat gefunden, deswegen für einen tipp wäre ich sehr dankbar.
MfG
jurek
Re: htaccess Weiterleitung um ein Unterverzeichnis höher
Verfasst: 09.12.2009, 18:22
von Mork vom Ork
Redirect ist dein Freund, eventuell auch RedirectMatch.
Verfasst: 09.12.2009, 19:46
von jurek
Hallo Mork vom Ork,
ich gebe Dir Recht, aber was soll ich mit chinesisch?

Ich bin im Englisch Analphabet! Deine Adresse ist bestimmt interessant aber wie gesagt, ich kenne nur ein bisschen Deutsch aber kein Englisch.
Trotzdem ich bedanke mich für Deine Hilfe recht herzlich.
Schöne Grüsse
jurek
Verfasst: 09.12.2009, 20:07
von Mork vom Ork
In /.htaccess:
RedirectMatch permanent ^/unterverzeichnis1/unterverzeichnis2/ /unterverzeichnis1/sitename.html
Verfasst: 10.12.2009, 00:59
von jurek
Mork vom Ork,
bei mir funktioniert das nicht!
Google zeigt mir immer weiter "Nicht gefunden" :
Code: Alles auswählen
http://www.domain.de/unterverzeichnis1/unterverzeichnis2/
http://www.domain.de/unterverzeichnis1/unterverzeichnis2/index.html
obwohl ich das:
Code: Alles auswählen
RedirectMatch permanent ^/unterverzeichnis1/unterverzeichnis2/ /unterverzeichnis1/sitename.html
eingetragen habe. Die neue URL-s
Code: Alles auswählen
http://www.domain.de/unterverzeichnis1/sitename.html
funktionieren ganz normal, nur die o.g. verzeichnisse (wie Google zeigt) sind 404. In meinem htaccess ich habe noch sowas:
Code: Alles auswählen
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} !^www\.domain\.de$
RewriteRule ^(.*)$ http://www.domain.de/$1 [L,R=301]
RewriteRule ^index.html$ http://www.domain.de/ [L,R=301]
vielleicht stört was hier?
Meine frage ist deshalb. Gibt irgedwelche Möglichkeit solche Verzeichnis:
Code: Alles auswählen
http://www.domain.de/unterverzeichnis1/unterverzeichnis2/index.html
auf:
Code: Alles auswählen
http://www.domain.de/unterverzeichnis1/sitename.html
umzuleiten?
Verfasst: 10.12.2009, 10:41
von Mork vom Ork
jurek hat geschrieben:Google zeigt mir immer weiter "Nicht gefunden" :
Wieso Google? Du rufst /unterverzeichnis1/unterverzeichnis2/ doch im Webbrowser auf, da muss es eine Weiterleitung geben, nicht bei Google. Google merkt von der Angelegenheit frühestens etwas, wenn der Googlebot wieder vorbeigeschaut hat - und das kann dauern, Tage, Wochen.
Falls es in deinem Webbrowser auch nicht will:
Das Format der Anweisung selbst ist korrekt. Hast du sie in dieselbe Datei geschrieben, in der auch der RewriteRule-Krams steht, kann der Fehler nur an einem Tippfehler bei der Angabe des Musters für den alten Pfad liegen. Prüfe nochmal, ob du ^/unterverzeichnis1/unterverzeichnis2/ korrekt an deine Situation angepasst hast. Die beiden Zeichen ^/ am Anfang müssen bleiben, alles andere entsprechend geändert werden.
Falls du trotzdem nicht weiterkommst:
Nenne die echten Daten, gerne auch per PM.