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

LAMP कॉन्फ़िगरेशन में वैनिटी URL बनाएं

मान लें कि आपके अन्य पृष्ठों में विशिष्ट URL हैं जिनकी आप जांच कर सकते हैं, निम्नलिखित से मदद मिलनी चाहिए।

RewriteEngine on

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-_]*)$ /profile.php?user=$1 [L]

यह उपयोगकर्ता शॉर्टकट URL की अनुमति देते हुए वर्तमान URL को बनाए रखने में मदद करता है। साथ ही, RewriteRule केवल उन URL से मेल खाएगा जिनमें / . नहीं है , जो गैर-इच्छित पुनर्निर्देशों से बचाने में मदद करेगा। तो,

/i-am-a-user -> MATCHES
/i_am_a_user -> MATCHES
/i-!am-a-user -> NOT MATCHED
/i.am.a.user  -> NOT MATCHED
/i.am.a.user/ -> NOT MATCHED
/some/page/ -> NOT MATCHED
/doesnotexist.php -> NOT MATCHED
/doesnotexist.html -> NOT MATCHED

आशा है कि यह मदद करता है।

संपादित करें

मैंने उपरोक्त नियमों को अपडेट कर दिया है ताकि वास्तविक फ़ाइलों/निर्देशिकाओं को पुनर्निर्देशित न किया जा सके और साथ ही यह सुनिश्चित किया जा सके कि कोई भी .php या .html फ़ाइल profile.php को नहीं भेजी जाती है या तो।



  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 डेटाबेस में INSERT के बाद आईडी कैसे प्राप्त करूं?

  2. PHP mysqli के साथ MySQL में मान कैसे बढ़ाएं?

  3. क्या मैं '%' की तरह जहां कॉल कर सकता हूं, नल मान भी चुनें?

  4. शर्त का उपयोग करके क्वेरी का चयन करें

  5. पीडीओ एकाधिक सम्मिलित आईडी प्राप्त करें