kostenloser Webspace werbefrei: lima-city


HTML Kürzel in Domain ausblenden?

lima-cityForumProgrammiersprachenPHP, MySQL & .htaccess

  1. Autor dieses Themas

    ringlebwutz

    ringlebwutz hat kostenlosen Webspace.

    Guten Morgen ;)

    Hab mal kurz eine Frage, da google nichts ausspuckt.

    Kann man iwie z.B bei www.beispiel.de/index.html <-- das .html iwie ausblenden?

    Liebe Grüße
  2. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

  3. g****e

    Du könntest mittels htaccess MOD_Rewrite einige Rewriteregeln festlegen, die das HTML für deinen Server ranhängen, aber von außen kommt dann die Anfrage: www.beispiel.de/index/
    Da ich mich damit nicht auskenne würd ich sagen: Google kann dir dabei helfen.

    Liebe Grüße
  4. s*************h

    Also technisch möglich ist das auf jeden Fall. In Typo3 gibt es dafür die Extension RealURL welche die URL so umschreibt. Wie das allerdings umgesetzt wird weiß ich leider auch (noch) nicht, Google kann dir dabei aber sicherlich helfen.

    Gruß S.Brosch
  5. anti-atomkraft

    Kostenloser Webspace von anti-atomkraft

    anti-atomkraft hat kostenlosen Webspace.

    Mittels .htaccess die URL umschreiben ist schon der richtige Ansatz:
    RewriteEngine on
    RewriteRule dateiname$ dateiname.html
    RewriteRule dateiname2$ dateiname2.html


    ...oder die allgemeingültige Variante:
    RewriteEngine on
    RewriteRule ([-0-9a-zA-Z]*)$ $1.html

    Das dann unter dem Namen ".htaccess" in's entsprechende Verzeichnis legen.

    Beitrag zuletzt geändert: 3.4.2012 20:30:37 von anti-atomkraft
  6. anti-atomkraft schrieb:
    Mittels .htaccess die URL umschreiben ist schon der richtige Ansatz:
    RewriteEngine on
    RewriteRule dateiname$ dateiname.html
    RewriteRule dateiname2$ dateiname2.html


    ...oder die allgemeingültige Variante:
    RewriteEngine on
    RewriteRule ([-0-9a-zA-Z]*)$ $1.html

    Das dann unter dem Namen ".htaccess" in's entsprechende Verzeichnis legen.

    Bei der 1. Variante muss man dann einen Eintrag für jede einzelne HTML-Datei machen?
  7. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    wesugo schrieb:
    anti-atomkraft schrieb:
    Mittels .htaccess die URL umschreiben ist schon der richtige Ansatz:
    RewriteEngine on
    RewriteRule dateiname$ dateiname.html
    RewriteRule dateiname2$ dateiname2.html


    ...oder die allgemeingültige Variante:
    RewriteEngine on
    RewriteRule ([-0-9a-zA-Z]*)$ $1.html

    Das dann unter dem Namen ".htaccess" in's entsprechende Verzeichnis legen.

    Bei der 1. Variante muss man dann einen Eintrag für jede einzelne HTML-Datei machen?
    Bei der 1. Variante musst du noch aufpassen, weil das auf alle Dateinamen zutrifft, die mit "dateiname" enden. Das heißt: "eindateiname" wird auch zu "dateiname.html" umgeleitet.

    Viel besser wäre dieser Code:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteRule ^(.*)$ $1.html
    Hier wird dann auf .html umgeleitet wenn die .html-Datei existiert, ansonsten nicht (wenn also nur "datei" existiert und "datei.html" nicht wird auch nicht umgeleitet).
  8. t********g

    Oder ohne htaccess Datei:

    Einfach in jedem Ordner eine index.html oder .php anlegen und zu dem Ordner verlinken.

    Somit öffnet www.beispiel.de dann www.beispiel.de/index.endung

    Natürlich nicht ganz so mächtig, aber funktionieren tuts auch.
  9. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    tid-gaming schrieb:
    Oder ohne htaccess Datei:

    Einfach in jedem Ordner eine index.html oder .php anlegen und zu dem Ordner verlinken.

    Somit öffnet www.beispiel.de dann www.beispiel.de/index.endung

    Natürlich nicht ganz so mächtig, aber funktionieren tuts auch.
    Ist aber nicht das Gleiche, da jeweils auf http://www.beispiel.tld/seite/ weitergeleitet wird. Der Slash am Ende ist also immer dort, was hingegen bei der mod_rewrite-Variante nie der Fall ist.
  10. w*****e

    hackyourlife schrieb:
    Viel besser wäre dieser Code:
    RewriteEngine on
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteRule ^(.*)$ $1.html
    Hier wird dann auf .html umgeleitet wenn die .html-Datei existiert, ansonsten nicht (wenn also nur "datei" existiert und "datei.html" nicht wird auch nicht umgeleitet).


    und wenn ich jetzt entweder auf eine php oder html Datei je nachdem welche existiert umleiten will, wie muss ich dass dann machen?
  11. hackyourlife

    Moderator Kostenloser Webspace von hackyourlife

    hackyourlife hat kostenlosen Webspace.

    webaffe schrieb:
    und wenn ich jetzt entweder auf eine php oder html Datei je nachdem welche existiert umleiten will, wie muss ich dass dann machen?
    So funktioniert das:
    RewriteEngine on
    
    RewriteCond %{REQUEST_FILENAME}.php -f
    RewriteRule ^(.*)$ $1.php [L]
    
    RewriteCond %{REQUEST_FILENAME}.html -f
    RewriteRule ^(.*)$ $1.html [L]
    Wichtig ist dabei noch folgendes:
    wenn "datei.html" und "datei.php" existiert wird auf die PHP-Datei umgeleitet.
  12. w*****e

    Gut danke, und wenn ich die letzten 2 Zeilen 2 Zeilen vorziehe leitet er zuerst auf die html-Datei um, oder?
  13. Ja, das ist richtig, weil dann die erste Rewrite Rule greift.
  14. Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!

    lima-city: Gratis werbefreier Webspace für deine eigene Homepage

Dir gefällt dieses Thema?

Über lima-city

Login zum Webhosting ohne Werbung!