Jag tror att du är helt på rätt väg.
En sak jag dock inte skulle göra som du sa, är om den här delen :
Jag tror inte att jag skulle skapa en Apache RewriteRule och inte heller använda mod_rewrite
.
När du får en kort webbadress, som short.com/MYID
, ID skulle :
- dekryptera "MYID"-delen till id-numret i DB
- hämta webbadressen från databasen
- omdirigera bara till den webbadressen från någon serverkod (som PHP, med
header
funktion)
Lite så här antar jag :
// fetch $urlFull from DB (corresponding to the MYID received in GET)
header('HTTP/1.x 301 Moved Permanently');
header('Location: ' . $urlFull);
die;
(redigera) Om av mod_rewrite
du menade "omvandla short.com/MYID till short.com/id=MYID ", åh, ja, i det här fallet förstås!
Jag använder något liknande på en av mina sajter, btw :
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/index.php
RewriteRule ^(.*)$ /index.php?hash=$1 [L]
Hoppas detta hjälper :-)