Ergebnis 1 bis 7 von 7

Thema: redirect4ward - Alte Seitenstruktur nachbauen

  1. #1
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard redirect4ward - Alte Seitenstruktur nachbauen

    Hallo Zusammen,
    ich habe aktuell ein größeres Projekt, bei dem es nötig ist, eine einheitliche Struktur in die Endungen zu bringen.

    Bisher wurden verschiedendste Endungen verwendet - also mal mit .html, mal mit .htm, mal mit .php5, mal mit .php.
    Ich möchte nun ein einheitliches .html erreichen und die bisherhigen Positionen bei google nicht verlieren.

    Kann ich dies über die Erweiterung erreichen? - wenn ja > wie?

    >>> Info: bin .htaccess Anfänger!

  2. #2
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    Du brauchst pro Suffix nen Eintrag alla

    PHP-Code:
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond 
    %{REQUEST_FILENAME} !-d
    RewriteRule 
    .*\.phpindex.php [L
    Steht in der Beschreibung.

    Grüße
    Anerkennung motiviert: Amazon-Wunschliste && TANSTAAFL
    Kontakt: http://www.4wardmedia.de

  3. #3
    Contao-Urgestein Avatar von jan.theofel
    Registriert seit
    23.06.2009.
    Ort
    Berlin
    Beiträge
    1.846

    Standard

    Hi Christoph,

    Was spricht dagegen, einfach alle Zugriffe weiterzuleiten? Echte Dateien sind ja ohnehin ausgenommen. Also so:

    Code:
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteRule .*$ index.php [L]
    Jan
    Jan Theofel
    Barcamp-Moderator für Corporate-Barcamps und öffentliche Barcamps

  4. #4
    AG Core-Entwicklung Avatar von Psi
    Registriert seit
    19.06.2009.
    Ort
    Mittelfranken
    Beiträge
    930
    Partner-ID
    5583
    User beschenken
    Wunschliste

    Standard

    Gute Frage, außer das der Server etwas mehr zu tun hat fällt mir kein größerer Nachteil ein.
    Anerkennung motiviert: Amazon-Wunschliste && TANSTAAFL
    Kontakt: http://www.4wardmedia.de

  5. #5
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Danke psi & jan.

    mit
    PHP-Code:
    RewriteCond %{REQUEST_FILENAME} !-f  RewriteCond %{REQUEST_FILENAME} !-d  RewriteRule .*$ index.php [L
    habe ich nun die Endungen im Griff.
    Bei den Seiten ohne Endung jedoch wird mit dieser Lösung nicht nach .html weiter geleitet.

    Die ursprüngliche Rule aus der Original-Beispiel-htaccess:
    PHP-Code:
    RewriteRule .*\.htmlindex.php [L]   # URL suffix .html 
    ist dann - soweit ich es verstanden habe überflüssig oder?

  6. #6
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Zitat Zitat von Hauge Beitrag anzeigen
    Bei den Seiten ohne Endung jedoch wird mit dieser Lösung nicht nach .html weiter geleitet.
    Das will die Lösung doch auch gar nicht erreichen.

    Bei Contao werden alle Seiten durch die index.php erstellt. Weil das in URLs nicht "schön" zu lesen ist, gibt es die Option URLs umschreiben. Damit erzeugt Contao Links der Form irgendetwas.html. Damit diese Funktionieren -- eine statische Datei irgendetwas.html gibt es ja nicht -- kommt die rewrite-rule ins Spiel. Die mappt das ganze wieder zurück auf die index.php.

    Wenn Du mit Deinen erweiterten Regeln jetzt eine URL ohne Suffix eingibst, wird sie durch die rewrite-rule auf die index.php gemapt -- was auch immer die dann damit macht. Sonst passiert erst mal gar nichts.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  7. #7
    Contao-Fan Avatar von Hauge
    Registriert seit
    31.01.2010.
    Beiträge
    643

    Standard

    Danke für die Info,

    wie gesagt ich kenn mich mit weiterleitungen etc nicht so gut aus - es ist halt mein Ziel wie eingangs beschrieben
    Bisher wurden verschiedendste Endungen verwendet - also mal mit .html, mal mit .htm, mal mit .php5, mal mit .php.
    Ich möchte nun ein einheitliches .html erreichen und die bisherhigen Positionen bei google nicht verlieren.
    (>>> da hatte ich vergessen zu erwähnen, dass auch keine Endungen verwendet wurden).


    Gruß
    Hauge

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •