HTML Endung verstecken bei jeder Seite

Irgendwelche Probleme mit XAMPP für Windows? Dann ist hier genau der richtige Ort um nachzufragen.

HTML Endung verstecken bei jeder Seite

Postby TheFuriousLion » 26. March 2013 19:00

Hallo Leute,

ich bin ein blutiger Anfänger, was XAMPP und Apache betrifft. Meine Kenntnisse beschränken sich also auf HTML und CSS.

Ich habe es gelernt, indem ich den Quellcode von Websiten angeschaut habe, die mir gut gefallen haben. Eine diese Websiten war und ist die von Apple.

Wie ich dieses index.html verstecke, habe ich gefunden. Und zwar in der httpd.conf-Datei und DirectoryIndex.

Aber jetzt will ich etwas weiter gehen. Auf Apples Website wird nicht der ganze Link angegeben, sondern zum Beispiel nur /mac/. Die ganze URL würde dann http://www.apple.com/mac/ heißen. Wie geht das, dass die URL mit beispielsweise diesem /mac/ aufhört? Also ohne im Quellqode auf eine mac.html-Datei zu verweisen.

Geht das irgendwie, dass XAMPP automatisch in jedem Ordner nach einer root-Datei sucht, wie beispielsweise einer mac.html?
Das Problem ist auch, dass ich gar nicht weiß, wonach ich suchen muss.

Ich hoffe ich versteht was ich meine.

Mit freundlichen Grüßen

TheFuriousLion
TheFuriousLion
 
Posts: 2
Joined: 26. March 2013 18:48
XAMPP Version: 5.6.3
Operating System: Windows 7

Re: HTML Endung verstecken bei jeder Seite

Postby Altrea » 27. March 2013 04:12

Hallo TheFuriousLion,

TheFuriousLion wrote:Wie ich dieses index.html verstecke, habe ich gefunden. Und zwar in der httpd.conf-Datei und DirectoryIndex.

Verstecken ist das falsche Wort. DirectoryIndex ist ein Mechanismus dem Apache ein Standardverhalten bei nicht eindeutig referenzierten Ressourcen zu konfigurieren.
Etwas überspitzt ausgedrückt ist dies eine Art von Fehlerbehandlung.

TheFuriousLion wrote:Aber jetzt will ich etwas weiter gehen. Auf Apples Website wird nicht der ganze Link angegeben, sondern zum Beispiel nur /mac/. Die ganze URL würde dann http://www.apple.com/mac/ heißen. Wie geht das, dass die URL mit beispielsweise diesem /mac/ aufhört? Also ohne im Quellqode auf eine mac.html-Datei zu verweisen.

Einen Mechanismus hierfür hast du bereits kennengelernt. Ein anderes Mittel wäre mod_rewrite. Dies wird meist unter dem Gesichtspunkt "beautify URLs"/"clean URLs" angewendet um sprechendere und suchmaschinenfreundlichere Adressierungen zu erhalten. Sinn macht dies aber erst mit Script Sprachen wie PHP und einem FrontController Muster.

mit freundlichen Grüßen,
Altrea
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6692
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: W7Ux64

Re: HTML Endung verstecken bei jeder Seite

Postby TheFuriousLion » 28. March 2013 13:13

Danke für die rasche Antwort!

Also, wenn ich das richtig verstanden habe, soll ich am einfachsten jede Unterseite index.html benennen?

Ich hab jetzt nämlich herausgefunden, dass alle URL der Apple-Seite mit index.html enden, denn man kommt auf die gleiche Seite, wie wenn man index.html weglässt.
TheFuriousLion
 
Posts: 2
Joined: 26. March 2013 18:48
XAMPP Version: 5.6.3
Operating System: Windows 7

Re: HTML Endung verstecken bei jeder Seite

Postby Altrea » 28. March 2013 16:34

TheFuriousLion wrote:Also, wenn ich das richtig verstanden habe, soll ich am einfachsten jede Unterseite index.html benennen?

Wenn das deine Anforderungen erfüllt, warum nicht?

TheFuriousLion wrote:Ich hab jetzt nämlich herausgefunden, dass alle URL der Apple-Seite mit index.html enden, denn man kommt auf die gleiche Seite, wie wenn man index.html weglässt.

Ob die Dateien letztendlich wirklich so heißen oder deinem Browser durch URL rewriting nur suggeriert wird lasse ich jetzt mal dahingestellt.
Die Apple Seite macht zwar sehr viel gebraucht von HTML5 und JavaScript. Ich bin mir aber ziemlich sicher, dass auch Apple eine Art CMS verwendet. Den Aufwand eine Webpräsenz dieser Größenordnung ausschließlich über statische Seiten zu Betreiben wäre viel zu ineffizient.
We don't provide any support via personal channels like PM, email, Skype, TeamViewer!

It's like porn for programmers 8)
User avatar
Altrea
AF Moderator
 
Posts: 6692
Joined: 17. August 2009 13:05
XAMPP Version: 5.5.19
Operating System: W7Ux64


Return to XAMPP für Windows

Who is online

Users browsing this forum: No registered users and 9 guests