URL case-insensitive ?

Status
Für weitere Antworten geschlossen.

xxray

Benutzer
Mitglied seit
02. Okt 2012
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Eigentlich müsste das ja ein banales Thema sein, denn aus Anwendersicht sind Internet-Adressen ja immer case-insensitive, oder?
Wie kriege ich es hin, dass der Zugriff auf meine Seiten (Apache 2.4) ohne Berücksichtigung von Groß/Kleinschreibung funktioniert?
Zu dem Thema finde ich nur die Empfehlung kryptischer .htaccess-Einträge (natürlich in Abhängigkeit der Unix-Variante) oder
formale Belehrungen über die Gültigkeit der Unix-Standards inkl. Abfälligkeiten über die gesetzlose Windows-Welt :)
Wo ist das Häkchen 'Groß/Kleinschreibung bei url nicht beachten'?
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.541
Punkte für Reaktionen
1.385
Punkte
234

Nomad

Benutzer
Mitglied seit
23. Okt 2008
Beiträge
597
Punkte für Reaktionen
0
Punkte
0
URL besteht ja aus Rechnername plus Pfad.

Rechnername ist case insensitiv, die Pfade je nach dem auf welchem OS der Webserver läuft mal so, mal so.

Ich würde aber denken case sensitive Pfade sind eine sinnvolle Sache.

Andererseits ist Apache flexibel genug, um die Case sensivitität auszutreiben. Einmal hatte ich sogar den Fall wo ich es erwogen habe aber es dann sein gelassen.

Von einer Anleitung sehe ich mal ab weil ich mich nicht mehr genau erinnere. Auch will ich nicht mit einem Kochrezept aufwarten von dem ich weiss, dass das schlecht ist. :)
 

himitsu

Benutzer
Sehr erfahren
Mitglied seit
22. Okt 2018
Beiträge
2.904
Punkte für Reaktionen
336
Punkte
123
Eigentlich müsste das ja ein banales Thema sein, denn aus Anwendersicht sind Internet-Adressen ja immer case-insensitive, oder?
Nein.

Jupp, Domain/Rechnername sind case-insensitive, aber der Rest, dass kommt auf das auswertende Programm drauf an.
Tja, und da oftmals ein Linux im Hintergrund läuft, welches das standardmäßig nicht ist, ist das eben meistens zufällig nicht case-insensitive.

PS: Auch NTFS im Windows ist eigentlich case-insensitive, aber das wird durch den Treiber wie gewohnt ohne Brücksichtung der Groß-/Kleinschreibung behandelt.


Das ist auch der Grund, warum in vielen Systemen alles oftmals einfach immer nur kleingeschrieben ist.
 

xxray

Benutzer
Mitglied seit
02. Okt 2012
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Danke für Eure Antworten...
Ich weiß, NTFS 3.1 unterstützt noch 8.3 Filenamen und für den wahren UNIX-Freak war schon das 8. Bit ein Verrat an der reinen Lehre.
Aber case-insensitivity bei url (und übrigens auch bei Mailadressen) ist netzweit erwartetes Standardverhalten.
Oder wem wäre damit gedient, wenn www.Synology-Forum.de nicht erreichbar wäre?
Leider habe ich wohl Recht: auf diese einfache Frage gibt es keine klare Antwort, sondern nur Hinweise auf Kryptogramme, die sich jeder selbst erarbeiten muss.
 

himitsu

Benutzer
Sehr erfahren
Mitglied seit
22. Okt 2018
Beiträge
2.904
Punkte für Reaktionen
336
Punkte
123
Wie schon gesagt, Domain und Subdomain sind per se case-insensitive.
Aber z.B. Benutzername und Passwort in URLS sind das besser nicht.
Von den Video-IDs in Youtube oder bei ShortURL-Diensten kennt man es absichtlich andersrum, denn dadurch werden die IDs kürzer, wenn man mehr Zeichen zur Verfügung hat.

Also wie der Pfad hinter dem Servernamen aussieht, das hängt halt davon ab, welcher Server dahinter hänngt, bei einfachem HTTP welches auf das Dateisystem zugreift, da hängt es nunmal vom Betriebssystem/Dateisystem von ab und ob der Webserver eventuell zusätzlich noch eine Anpassung dazwischen schiebt, wo das Case-Sensitive ignoriert oder zusätzlich implementiert ist.
 

xxray

Benutzer
Mitglied seit
02. Okt 2012
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Hallo himitsu,
das ist natürlich ein Aspekt. Da packe ich meinen Ärger mal wieder ein.
Ich habe mir in den letzten Wochen HTML, CSS/Grid, jQuery und PHP soweit beigebracht,
dass ich eine ziemlich komplexe Delphi-Anwendung im (eigenen) Web verfügbar machen kann.
Das klappt auch bisher unerwartet gut, aber das Webserver-Umfeld,speziell .htaccess, bringt mich zum Verzweifeln.
Ich kann da machen, was ich will, nichts wirkt.
Und zu diesem Thema finde ich in Foren nur Fachsimpeleien auf tiefstem Unix-Niveau.
Also danke nochmal
Reinhold
 

himitsu

Benutzer
Sehr erfahren
Mitglied seit
22. Okt 2018
Beiträge
2.904
Punkte für Reaktionen
336
Punkte
123
Ich glaube Linux hasst mich.

Und .htaccess hatte mich früher auch schon öfters bissl zum Verzweifeln gebracht.
Hey, sieh es positiv, denn nun kannst du doch mit Delphi Pakete für's DMS schreiben. (bzw. vermute ich, da du ja nun für Linux kompilieren kannst und man auch für DSM eigene Pakete in unterschiedlichen Scriptsprachen und bestimmt auch als native Anwendung ... mal sehn, eventuell nächstes Jahr mal ausprobieren)
 

xxray

Benutzer
Mitglied seit
02. Okt 2012
Beiträge
17
Punkte für Reaktionen
0
Punkte
1
Bei mir ist es anders herum ...
Ich hab in meinem Leben vieles gerne gemacht, inkl. div. Assembler, Postscript und proprietäre Systeme, aber der verschworene Unix-Clan ist mir fremd geblieben.
Wahrscheinlich weil ich keine regulären Ausdrücke und extrem verdichteten C-Code mag...
Delphi unter DSM wäre ein Knaller, aber mit JS/PHP etc kann man auch Spaß haben.
Außer mit Apache. (s.o.)
Muss man da noch irgendwo etwas einstellen, damit der wenigstens die .htaccess wahrnimmt?

Übrigens: himitsu? Frank?
 

himitsu

Benutzer
Sehr erfahren
Mitglied seit
22. Okt 2018
Beiträge
2.904
Punkte für Reaktionen
336
Punkte
123

Matthieu

Benutzer
Mitglied seit
03. Nov 2008
Beiträge
13.222
Punkte für Reaktionen
88
Punkte
344
Wie ist der Webserver denn eingestellt bzgl. Backend? Apache oder nginx? nginx kann mit htaccess nichts anfangen.
Prinzipiell ist es so, dass dort normale Webserver laufen. Um die GUI aber nicht zu überladen hat Synology die Verwaltung auf die gängigsten Optionen begrenzt. Case-sensitiv ist da nicht dabei.

MfG Matthieu
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat