Skip to main content

Matthias Welling

Kleine RewriteRule wegen Facebook Bug

1 min read

Ich habe der .htaccess Datei von dieser known-Website eine neue Regel hinzugefügt:

RewriteRule ^10102571892817971/([a-z0-9-]+)$ %{ENV:BASE}2016/$1 [R=301,L]

 

Wieso?

Ich lasse via brid.gy die Reaktionen auf Instagram, Twitter und Facebook (Likes und Kommentare) einsammeln und hier unter die Beiträge notieren.

Leider hat Facebook einen Bug, der dazu führt, dass der "Slug" /2016/ in den URLs von meinen Posts in diese lange ID abgewandelt wird. (Genaueres kann man in diesem Issue auf GitHub nachlesen.)

Das heißt, brid.gy versucht unter dieser URL

http://known.matthias.welling.io/10102571892817971/the-hateful-eight-70-mm-ov

anstatt unter jener URL

http://known.matthias.welling.io/2016/the-hateful-eight-70-mm-ov

die Reaktionen unterzubringen.

Wieso schreibe ich das hier?

Damit ich später weiß, was ich da in der .htaccess hinzugefügt habe und warum. Und falls ich später mal dieses Blog auf eine andere Domain umziehen will.

Hilfreiche Websites:

Tutorial: url rewriting for the fearful

Interaktiver Regex-Tester: regexr

Matthias Welling

meine Musikbibliothek, die Fritzbox und Sonos

2 min read

Ich habe, nach über einem Jahr im Besitz von Boxen aus dem Hause Sonos, es geschafft meine Musikbibliothek für Sonos zur Verfügung zu stellen. (Daran sieht man wie gut ich mit Streaming-Diensten auskomme. Zuerst Rdio, aktuell Deezer.)

Manches Audiofile gibt es aber nun mal nicht im Netz. Zum Beispiel das neue Album von Adele.

Ich habe meinen Ordner mit allen mp3-Dateien die ich so habe auf eine externe Festplatte kopiert. Diese Festplatte funktioniert alleine mit USB-Strom. Dann habe ich diese Festplatte an meine Fritzbox angestöpselt. In der Konfigurationsoberfläche der Fritzbox wurde die Festplatte sofort erkannt und indexiert.

Jetzt musste ich herausfinden wie ich denn dem Sonos diese neue Netzwerkfestplatte (NAS) bekannt mache. Meine ersten Geh-Versuche sind gnadenlos gescheitert. Er nachdem ich das NAS an meinem Mac erfolgreich eingebunden hatte, war mir der Erfolg im Sonos-Controller beschieden. (Weil ich dann wußte wie es geht, das NAS muss nicht am Rechner eingebunden sein damit Sonos darauf zugreifen kann!)

Folgende Punkte empfehle ich, um zum Ziel zu kommen:

  • In der Fritzbox überall wo Mediaserver steht (In den Menüpunkten unter "Heimnetz") einen kurzen einfachen Namen eintragen, z.B. "meinnas"
  • KEINE Freigabe für den Zugriff über das Internet (wird für Sonos nicht gebraucht.)
  • NICHT den Namen der Fritzbox ändern (Es funktioniert auch mit "fritz.box")
  • In der Sonos-App unter "Musikbibliothek einrichten" eine "Freigabe" hinzufügen. Die Parameter sind Folgende (ohne Gänsefüßchen) Pfad: "\\fritz.box\meinnas", Benutzername: "ftpuser", Password: (Ich hab das in der iPhone-App gemacht)

Dann wird Sonos diese Freigabe nach Musik durchsuchen und auch indexieren.

Jetzt kann ich einfach über die Lupe im Sonos-Controller nach "Adele" unter Interpret suchen und es erscheinen in der List unter "Deezer" ein paar Alben von ihr und unter "Musikbibliothek" wird das neue Album "25" aufgelistet.

Ob ich Musik von der Festplatte an der Fritzbox (NAS) oder aus dem Netz von Deezer höre, macht also in der Sonos-App praktisch keinen Unterschied.

Einmal eingerichtet - fertig.