Du befindest Dich im Archiv vom ABAKUS Online Marketing Forum. Hier kannst Du Dich für das Forum mit den aktuellen Beiträgen registrieren.

Viele .html-Seiten auf eine einzige .php-Seite umleiten

Hier können Sie Ihre Fragen zum Thema Suchmaschinenoptimierung (SEO) / Positionierung stellen
Neues Thema Antworten
jr
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 18.10.2004, 01:58
Wohnort: Oldenburg

Beitrag von jr » 19.06.2005, 15:41

Kann man per .htaccess oder wie auch immer (fast) alle alten .html-Seiten einer Site auf eine einzige neue .php-Seite in einem Unterverzeichnis der gleichen - auf .php umgestellten und neustrukturierten - Site umleiten, ohne für jede einzelne Seite eine eigene Umleitung einzurichten zu müssen?

Am einfachsten erscheint mir das Löschen der alten Seiten mit Umleitung auf eine entsprechend gestaltete Fehlerseite. Mir wäre aber eine reguläre Seite als Ziel lieber.

Anzeige von ABAKUS

von Anzeige von ABAKUS »


Hochwertiger Linkaufbau bei ABAKUS:
  • Google-konformer Linkaufbau
  • nachhaltiges Ranking
  • Linkbuilding Angebote zu fairen Preisen
  • internationale Backlinks
Wir bieten Beratung und Umsetzung.
Jetzt anfragen: 0511 / 300325-0

Alpinist
PostRank 7
PostRank 7
Beiträge: 561
Registriert: 25.04.2005, 19:54
Wohnort: München

Beitrag von Alpinist » 19.06.2005, 19:41

Kann man per .htaccess ...
... man kann, aber warum nicht die Forumsuche benutzen?
Ein letzter Hinweis: modrewrite

jr
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 18.10.2004, 01:58
Wohnort: Oldenburg

Beitrag von jr » 20.06.2005, 23:23

Danke zwar - doch ich habe mir schon enige Dutzend Threads zum Thema durchgelesen. Es scheiterte alles daran, daß stets von .html-(Unter)seiten auf die entsprechenden .php-(Unter)Seiten verlinkt wurde. Das ging ins Leere, weil sich sowohl Struktur als auch Seitennamen geändert haben. Daher war ja mein Wunsch: Fast alle .html-Seiten auf eine einzige .php-Seite umleiten.

Ich habe inzwischen nach weiterer Suche auch außerhalb des Forums zwar etwas gefunden, das prinzipiell weiterhilft:

Doch

Code: Alles auswählen

RedirectMatch permanent ^\/verzeichnis http://www.domain.de/umleitung.php
leitet nur dieses Verzeichnis weiter, und

Code: Alles auswählen

RedirectMatch (.*)\.html$ http://www.domain.de/umleitung.php
leitet ohne Ausnahme alle .html-Seiten inklusive der Unterverzeichnisse weiter. Das ist aber nicht gewollt: Es gibt - mindestens - ein Unterverzeichnis, das ich nicht weiterleiten möchte. Seiten in diesem Verzeichnis sind ja ansonsten nicht mehr aufrufbar.

Anzeige von ABAKUS

von Anzeige von ABAKUS »

SEO Consulting bei ABAKUS Internet Marketing
Erfahrung seit 2002
  • persönliche Betreuung
  • individuelle Beratung
  • kompetente Umsetzung

Jetzt anfragen: 0511 / 300325-0.


Alpinist
PostRank 7
PostRank 7
Beiträge: 561
Registriert: 25.04.2005, 19:54
Wohnort: München

Beitrag von Alpinist » 23.06.2005, 11:52

jr hat geschrieben:Es gibt - mindestens - ein Unterverzeichnis, das ich nicht weiterleiten möchte. Seiten in diesem Verzeichnis sind ja ansonsten nicht mehr aufrufbar.
Die einfache Variante: eine eigene .htaccess in jedem Unterverzeichnis, das auf die jeweilige PHP-Datei umgeleitet werden soll:

Code: Alles auswählen

DirectoryIndex datei.php
RewriteEngine  on
RewriteRule   ^([^/]*).html$   datei.php?eingabe=$1   [L]
Die generische Variante: ein .htaccess mit einem Ruleset das die Verzeichnisse wie logs oder bilder nicht übersetzt.
Je nachdem was mehr Aufwand macht, kannst du bei 5 Verz alle einzeln angeben oder bei 50 übesetzten und 5 nicht übersetzten, die 5 ausschliessen.
Aber ohne genauere Infos zur Struktur und Anzahl, lässt sich jetzt nicht genaueres sagen.

Siehe auch
https://www.modrewrite.de/mod_rewrite.syntax.phtml
https://www.traum-projekt.com/html/sons ... che/htacc/
und natürlich https://www.google.de

mgutt
PostRank 10
PostRank 10
Beiträge: 3206
Registriert: 08.03.2005, 13:13

Beitrag von mgutt » 23.06.2005, 12:08

was steht auf der Seite umleitung.php?

sonst lösch doch einfach alle alten Seiten und mach das in der .htaccess:

Code: Alles auswählen

ErrorDocument 404 http://www.domain.de/umleitung.php
dann brauchst du gar kein modrewrite ;)
Ich kaufe Dein Forum!
Kontaktdaten

jr
PostRank 1
PostRank 1
Beiträge: 10
Registriert: 18.10.2004, 01:58
Wohnort: Oldenburg

Beitrag von jr » 23.06.2005, 18:56

@ mgutt

Die 404-Umleitung hatte ich schon drin, allerdings läuft die auf einen anderen Inhalt als die "regulären" Umleitungen.

@ Alpinist

Danke für die Links - das hat mich weitergebracht. Bin mehr mit dem Inhalt der Seiten beschäftigt als mit der Technik dahinter - da entgeht einem schon mal was.

Mit folgenden Einträgen läuft das soweit ich bisher gesehen habe alles nach Wunsch:

Code: Alles auswählen

RewriteEngine  on
RewriteCond   %{REQUEST_URI} !^/auszuschliessendesverzeichnis
Verzeichnis ausschließen.

Code: Alles auswählen

RewriteRule   index.html  http://www.domain.de/index.php [R=301,L]
Startseite umleiten.

Code: Alles auswählen

RewriteRule   ^([^/]*).html$  http://www.domain.de/umleitung.php  [R=301,L]
.html-Seiten des Hauptverzeichnisses auf einzelne Umleitungsseite leiten.

Code: Alles auswählen

RewriteRule   ^unterverzeichnis/.*\.html$ http://www.domain.de/unterverzeichnis/seite.php [R=301,L]
Unterverzeichnis auf eigene Umleitungsseite leiten.

Seit einem Jahr ist ein Teil der Inhalte - auch aus Gründen der Nostalgie - parallel gelaufen. Bisher gab es bei den Suchmaschinen trotz doppelten Inhalts keine Probleme. Aber die alten Seiten sollten jetzt eigentlich langsam aus den Suchmaschinen verschwinden. Ich hoffe, das ist mit der obigen Konstruktion gewährleistet.

Antworten
  • Vergleichbare Themen
    Antworten
    Zugriffe
    Letzter Beitrag