Jeg tror, du er på rette vej.
En ting, jeg dog ikke ville gøre, som du sagde, er om denne del :
Jeg tror ikke, jeg ville oprette en Apache RewriteRule eller bruge mod_rewrite
.
Når du modtager en kort url, f.eks. short.com/MYID
, Id ville :
- dekrypter "MYID"-delen til id-nummeret i DB
- hent URL'en fra databasen
- bare omdiriger til den URL fra en eller anden serverkode (som PHP, ved hjælp af
header
funktion)
Lidt sådan tror jeg :
// fetch $urlFull from DB (corresponding to the MYID received in GET)
header('HTTP/1.x 301 Moved Permanently');
header('Location: ' . $urlFull);
die;
(rediger) Hvis ved mod_rewrite
du mente "omdan short.com/MYID til short.com/id=MYID ", åh, ja, i dette tilfælde selvfølgelig!
Jeg bruger sådan noget på et af mine websteder, btw :
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*)$ /index.php?hash=$1 [L]
Håber dette hjælper :-)