Ergebnis 1 bis 6 von 6

Thema: Seitenaliase - Groß- Kleinschreibung egalisieren

  1. #1
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    43

    Standard Seitenaliase - Groß- Kleinschreibung egalisieren

    Hallo zusammen,

    ich habe eine contao-Website übernommen bzw. umgezogen.

    Nun habe ich das Problem, dass Seiten bei denen der Alias großgeschrieben ist wie

    ...index.php/Kontakt.html

    auch nur bei Großschreibung angezeigt werden.
    Ansonsten kommt "Page not found" - was sehr unschön ist.

    Wie kann ich das egalisieren, so dass die Seite auch unter ..index.php/kontakt.html angezeigt wird?

    Jemand einen Tipp? Das wär klasse!

  2. #2
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn du die Seite übernommen hast und jetzt aufpolierst, empfehle ich dir alle Aliase neu von Contao aus dem Seitennamen berechnen zu lassen. Wenn der Kunde die Seiten eigenhändig benannt hat, könnten hier und da auch noch andere Fehler drin sein. Ich gehe davon aus, dass du das index.php aus der URL sowieso entfernen wirst, dann musst du die alten URLs welche bei Suchmaschinen gelistet sind ja sowieso auf die neuen URLs umleiten, z.B. index.php/Kontakt.html nach kontakt.html.

    Wenn einer weiß, wie man nach kontakt.html weitergeleitet wird wenn Kontakt.html angefragt wird, würde ich auch gerne wissen (für Notfälle), außer der manuellen Weiterleitung halt.
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  3. #3
    Contao-Urgestein
    Registriert seit
    03.06.2010.
    Ort
    Wuppertal
    Beiträge
    2.149
    User beschenken
    Wunschliste

    Standard

    Code:
    RewriteMap tolower int:tolower
    RewriteRule  ^([^/]+)/?$  somedir/${tolower:$1}
    RewriteMap ist aber nur in der Server Konfiguration bzw. in der vHost Konfiguration erlaubt...
    Ansonsten müsste man das in ein Contao Modul auslagern...

  4. #4
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    43

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    Wenn du die Seite übernommen hast und jetzt aufpolierst, empfehle ich dir alle Aliase neu von Contao aus dem Seitennamen berechnen zu lassen. Wenn der Kunde die Seiten eigenhändig benannt hat, könnten hier und da auch noch andere Fehler drin sein. Ich gehe davon aus, dass du das index.php aus der URL sowieso entfernen wirst, dann musst du die alten URLs welche bei Suchmaschinen gelistet sind ja sowieso auf die neuen URLs umleiten, z.B. index.php/Kontakt.html nach kontakt.html.
    Ich hätte jetzt ehrlich gesagt die alten URLs wegen der Listung in den Suchmaschinen einfach so beibehalten.

    Deine Lösung ist aber auf jeden Fall wesentlich eleganter - fragt sich nur wie die Umleitung von z.B. index.php/Kontakt.html nach kontakt.html zu realisieren sind...

    Wenn Du oder ein andere freundlicher Helfer hier mir da noch auf die Sprünge helfen mag, wär das natürlich großartig...


    @Flex - Danke, sieht sehr gut aus Dein Tipp (wenn auch für mich außerhalb meiner Möglichkeiten)

  5. #5
    Contao-Urgestein Avatar von Andreas
    Registriert seit
    19.06.2009.
    Ort
    Mönchengladbach
    Beiträge
    7.703
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    ungetestet
    Code:
    ...
    RewriteRule ^index.php/Kontakt.html /kontakt.html [L,R=301]
    RewriteRule ^index.php/Impressum.html /impressum.html [L,R=301]
    
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\.html$ index.php [L]
    ...
    Bitte!
    Vor Anfragen im Forum HTML validieren.
    Codesnippets hier im Froum sauber einrücken. Nur Tabs o. nur Leerzeichen verwenden.

    Vielen Dank an alle Wunschlistenerfüller
    Andreas Burg, Web Solutions

  6. #6
    Contao-Nutzer
    Registriert seit
    24.11.2009.
    Beiträge
    43

    Standard

    Zitat Zitat von Andreas Beitrag anzeigen
    ungetestet
    Code:
    ...
    RewriteRule ^index.php/Kontakt.html /kontakt.html [L,R=301]
    RewriteRule ^index.php/Impressum.html /impressum.html [L,R=301]
    
      RewriteCond %{REQUEST_FILENAME} !-f
      RewriteRule .*\.html$ index.php [L]
    ...
    Habe ein paar Versuche damit unternommen, bekomme aber am Ende dann immer "Page not found" beim Aufruf der alten URL.

    Ist aber nicht dramatisch - ich belasse es dann einstweilen bei den alten Original URLs auch wenn das nicht die absolut perfekte Variante ist...

    Danke nochmal für die große Hilfsbereitschaft - das ist wirklich klasse!

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
  •