1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Dateiendung .html ausblenden

Dieses Thema im Forum "HTML & XHTML" wurde erstellt von Zulfiqar, 21. Juli 2015.

  1. Zulfiqar

    Zulfiqar Grünschnabel

    Hallo,

    ich möchte auf meiner Seite die Dateiendungen .html und .php ausblenden. Das heißt, dass es anstatt

    www.meinewebsite.de/ordner/text.html ---> www.meinewebsite.de/ordner/text/

    Natürlich soll das auch mit .php funktionieren.

    Ich habe schon in Google gelesen, dass es mit einer .htaccess (mit zwei oder ein "s" und wie soll die Datei heißen?) gehen soll. Kann mir jemand genauer erklären wie das geht?
     
  2. sheel

    sheel I love Asm Administrator

    Hi

    .htaccess mit zwei s, Punkt vorne, und kleingeschrieben.
    Das ist der Dateiname, nicht nur irgendeine menschliche Bezeichnung dafür :)

    Drei Teile, die gemacht werden müss(t)en (zu den Details später):
    a) Die Links usw. in deine HTML/PHP-Dateien verweisen auf Ziele ohne Endung.
    (außer man will eine zeitverschwendende Umleitung für jeden Aufruf)
    b) Aufrufe mit Endung werden auf welche ohne Endung umgeleitet,
    wobei die Änderung auch im Browser sichtbar ist (30x-Redirect).
    c) Die Dateien am Server haben Dateinamen mit Endung,
    aber Aufrufe ohne Endung sollen trotzdem auf diese Dateien gehen.

    Bei (b) gibts allerdings ein Problem: Kann man am Aufruf ohne Endung erkennen,
    ob die dazugehörende Datei dann .html oder .php oder sonstwas dabeihat?
    Also, gibt es irgendeine Systematik und/oder
    sind es wenige fixe Dateien sodass man alle händisch auflisten kann?
     
  3. Zulfiqar

    Zulfiqar Grünschnabel

    Vielen Dank für deine Antwort sheel!

    Soll die .htaccess ein Name besitzen, also zum Beispiel: beispiel.htaccess ?

    Zu a): Nur die Dateiendung im Link/ Domain soll weg. Ob da in den Dateien steht <a href="kontakt.html">Kontakt</a> oder nur <a href="kontakt">Kontakt</a>
    ist doch egal und kann man notfalls ganz schnell ändern?!
    Zu b): Keine Umleitungen! Der Link im Dokument soll direkt aufs andere Dokument verweisen, jedoch soll dies ohne das ".html" aussehen im Browser: www.meinewebsite.de/ordner/text.html www.meinewebsite.de/ordner/text/

    Was genau soll nun in der .htaccess Datei drinstehen?
     
  4. sheel

    sheel I love Asm Administrator

    Nein.
    .htaccess ist wirklich der ganze Name.

    So einen Link kann man schnell ändern, ja.
    Wenn du hunderte Links ändern musst wirds aber etwas länger dauern.

    Mir ist schon klar, dass die Urls ohne Endung keine Umleitung machen, sondern "einfach so" funktionieren sollen.
    Die Umleitung ist dafür da, wenn jemand die Url *mit* Endung eingibt (selbst eingeben, oder weil du irgendwo einen Link ändern vergessen hast), dass man dann trotzdem immer die Url *ohne* Endung sieht.

    Beantwortest du mir dafür meine Frage?
     
  5. Zulfiqar

    Zulfiqar Grünschnabel

    Hallo,

    Dazu muss man sie erst verstehen. :D

    Nein, kann man nicht.

    Man kann alle händisch auflisten.
     
Die Seite wird geladen...