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