====== Kurzlinks ====== Dienst wie [[http://tinyurl.com/|tinyurl.com]], [[http://masl.to/index.php|Make A Shorter Link]] bzw. der Softlink des ctmagazins. ===== Zielstellung ===== Links unter einer kurzen Adresse abrufbar machen. * http://stefanux.de/link/ABCDEFG * http://link.stefanux.de/ABCDEFG ===== technische Realisierung ===== * [[programmiersprachen:PHP]] mit Datenbank ([[datenbanken:MySQL]]) * Link einrichten: Eingabeformular mit Button -> nach Absenden wird die URL angezeigt * Link abrufen: Aufruf im Browser -> Redirect auf URL HTTP Code 301 (permanent) oder 302 (FOUND) => Entscheidend: ändert sich die URL nochmal später? Ja-> 302, Nein -> 301; URL-rewrite auf http://stefanux.de/link.php * Verwaltungstool: Abfragen über alle Kurzcodes und URLs. * Cleanup: älteste Adressen löschen, nach bestimmter Zeit? Oder nach Speicherplatz? * Benutzermanagement? evtl. reicht htaccess? * [[software:Subversion]] Repository