Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

URL छोटा करने वाली साइट

मुझे लगता है कि आप बिल्कुल सही रास्ते पर हैं।

एक बात जो मैं नहीं करूँगा जैसा आपने कहा, हालांकि, इस भाग के बारे में है:

मुझे नहीं लगता कि मैं Apache RewriteRule बनाउंगा, न ही mod_rewrite का उपयोग करूंगा ।


संक्षिप्त url प्राप्त करते समय, जैसे short.com/MYID , आईडी होगा:

  • डीबी में आईडी नंबर के लिए "MYID" भाग को डिक्रिप्ट करें
  • डेटाबेस से URL प्राप्त करें
  • बस कुछ सर्वर कोड से उस URL पर रीडायरेक्ट करें (जैसे PHP, header समारोह)

कुछ ऐसा ही मेरा अनुमान है :

// fetch $urlFull from DB (corresponding to the MYID received in GET)
header('HTTP/1.x 301 Moved Permanently');
header('Location: ' . $urlFull);
die;


(संपादित करें) यदि mod_rewrite . द्वारा आपका मतलब था "short.com/MYID को short.com/id=MYID में बदलना ", ओह, हाँ, इस मामले में, बिल्कुल!

मैं अपनी एक साइट पर कुछ इस तरह का उपयोग कर रहा हूं, बीटीडब्ल्यू:

RewriteEngine on
RewriteCond %{REQUEST_URI}  !^/index.php
RewriteRule ^(.*)$ /index.php?hash=$1   [L]


उम्मीद है कि यह मदद करता है :-)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql को समझना

  2. mysql में चयन कथन का उपयोग कर एसक्यूएल में नल मानों को बदलें?

  3. डबल पोर्ट के कारण पीएचपी पीडीओ आरंभीकरण विफल - ध्यान में न आया PDOException:SQLSTATE [HY000] [2002]

  4. php/mysql. क्या यह पता लगाने के लिए mysql फ़ंक्शन है कि कम से कम 2 निश्चित शब्द कम से कम एक mysql पंक्ति-फ़ील्ड में मौजूद हैं या नहीं?

  5. Django में, मैं डेटाबेस से 100 यादृच्छिक रिकॉर्ड कैसे चुनूं?