Cheatah: Anzeige der URL weitgehend unterdrücken?

Beitrag lesen

Hi,

Du hattest das schon mal gepostet.

immer wieder gern ;-)

Die diversen Endungen sind allerdings notwendig (denke
ich), weil die Dokumente von ganz unterschiedlichen
Handlern verarbeitet werden.

Darauf gibt es zwei mögliche Antworten:

1.) Nein.
2.) Ja - aber das tut nichts zur Sache. Wie Du die _Datei_ nennst ist für die URL völlig unerheblich. _Dort_ hat ".html" zu stehen; und zwar auch dann, wenn serverlokal eine Datei namens (z.B.) "bla.html.php" steht.

Die richtige Datei und/oder den richtigen Handler (bzgl. Antwort 1) auszuwählen ist eine Sache der Serverkonfiguration.

Und innerhalb beliebiger von fast 100 Verzeichnissen
(ein schöner, tiefer, strukturierter Baum) befinden
sich wild durcheinander Dokumente aller möglichen
Typen und Endungen - weil diese Dokumente nicht nach
ihrem Typ, sondern nach ihrer inhaltlichen Zusammen-
gehörigkeit geordnet sind. So ähnlich wie der Baum von
SelfHTML8 eben.

Hm. Ich weiß nicht genau, ob ich mir das ganze jetzt richtig vorstelle; im Grunde ist das Problem der "index.php" und "main.shtml" meistens auf Faulheit[1] bei der Konfiguration zurückzuführen - Kenntnis der Problematik vorausgesetzt. Und jeder, der dies oder meine vorherige Antwort gelesen hat, _hat_ jetzt diese Kenntnis ;-)

[1] Das betrifft auch die Faulheit, entsprechende Dinge (nicht) erlernen zu wollen :-)

(Aus dem Ablageort einer CSS-Datei kann man z. B.

[...]

Wie bekomme ich nun für eine solche Site Dein Ideal
der einheitlichen Endung *.html?

Für CSS-Ressourcen sollte die Endung nicht wirklich ".html" lauten :-) Ich hoffe aber, mein Beispiel oben in Antwort 2 gibt genügend Hinweise auf eine praktische Umsetzungsmöglichkeit.

Ich sehe nicht, wie ich die jeweils richtige Endung
erraten könnte (sie dann mit mod_rewrite entsprechend
abzubilden, das wäre das kleinere Problem).

Auch in mod_rewrite kannst Du Filetests durchführen.

Die einzige Lösung, die ich sehen würde, wäre eine
Rewrite-Konfiguration, welche _jede_ einzelne Datei
der gesamten Domain individuell umschreibt.

Oder eine strenge Nomenklatur, wenn Du diesen Weg gehen möchtest. Das ist meistens einfacher, aber nicht immer nötig oder sinnvoll.

Und es wäre auch untragbar, wenn diese Leute jeweils
an derselben Apache-Konfigurationsdatei herum pfuschen
würden. '.htaccess' wiederum scheidet aus anderen
Gründen aus (u. a. Performance).

Nein, sicher nicht :-) Allerdings ist sowas ein klassischer Fall für ein gutes, individuell zugeschnittenes CMS.

Cheatah