sql >> Database teknologi >  >> RDS >> Mysql

URL-forkortende websted

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 :-)



  1. MySQL DATETIME - Skift kun datoen

  2. Sådan tuner eller tester du PLSQL-kodeydeevne i Oracle D2k-formularer

  3. Tips til lagring af PostgreSQL-sikkerhedskopier på Amazon AWS

  4. Hvordan får jeg tid fra DateTime-format i SQL?