ഉപയോഗിച്ച ബ്രൗസറിനെ അടിസ്ഥാനമാക്കിയുള്ള റീഡയറക്uട് വെബ്uസൈറ്റ് അഭ്യർത്ഥനകൾ (Chrome, Firefox അല്ലെങ്കിൽ IE)


ഞങ്ങളുടെ മുൻ ലേഖനത്തിൽ വാഗ്ദാനം ചെയ്തതുപോലെ (mod_rewrite ഉപയോഗിച്ച് ആന്തരിക റീഡയറക്ഷൻ എങ്ങനെ നടത്താം), ഈ പോസ്റ്റിൽ ഉപയോക്താവിന്റെ ബ്രൗസർ മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി Apache mod_rewrite റീഡയറക്uട് അഭ്യർത്ഥനകൾ ഉപയോഗിച്ച് ഒരു ഇഷ്uടാനുസൃത വെബ്uസൈറ്റ് ഉള്ളടക്കം എങ്ങനെ പ്രദർശിപ്പിക്കാമെന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

സിദ്ധാന്തത്തിൽ, എല്ലാ ആധുനിക ബ്രൗസറുകളും ഉള്ളടക്കത്തെ തുല്യമായി വ്യാഖ്യാനിക്കണം. എന്നിരുന്നാലും, ചിലർ ഏറ്റവും പുതിയ ഫീച്ചറുകൾ മറ്റുള്ളവരേക്കാൾ വേഗത്തിൽ നടപ്പിലാക്കുന്നു. ഒരു പ്രത്യേക ബ്രൗസർ ഉപയോഗിച്ച് കാണുമ്പോൾ തകരാത്ത പൂർണ്ണമായും പ്രവർത്തനക്ഷമമായ ഒരു വെബ്uസൈറ്റ് ലഭിക്കുന്നതിന്. നിർഭാഗ്യവശാൽ, ഇതിന് മറ്റൊരു ഡയറക്uടറിയിലേക്കോ പേജിലേക്കോ ഒരു റീഡയറക്uഷൻ ആവശ്യമായി വരും.

ഉപയോഗിക്കുന്ന ബ്രൗസറിനെ (Google Chrome, Mozilla Firefox, അല്ലെങ്കിൽ Internet Explorer) അനുസരിച്ച് tecmint.html-നുള്ള അഭ്യർത്ഥനകൾ tecmint-chrome.html, tecmint-firefox.html, അല്ലെങ്കിൽ tecmint-ie.html എന്നിവയിലേക്ക് റീഡയറക്ട് ചെയ്യും.

അങ്ങനെ ചെയ്യുന്നതിന്, ഉപയോക്തൃ-ഏജന്റ് സ്uട്രിംഗിനെ അടിസ്ഥാനമാക്കി ബ്രൗസർ തിരിച്ചറിയാൻ HTTP_USER_AGENT എൻവയോൺമെന്റ് വേരിയബിൾ ഉപയോഗിക്കുന്നു. ഇവിടെ ഞങ്ങൾ RewriteCond നിർദ്ദേശം അവതരിപ്പിക്കുന്നു, റീഡയറക്ഷൻ നടക്കുന്നതിന് പാലിക്കേണ്ട ഒരു വ്യവസ്ഥ വ്യക്തമാക്കാൻ ഇത് ഞങ്ങളെ അനുവദിക്കുന്നു.

RewriteCond "%{HTTP_USER_AGENT}"  ".*Firefox.*"
RewriteRule "^/tecmint\.html$"     	"/tecmint-firefox.html" [R,L]
RewriteCond "%{HTTP_USER_AGENT}"  ".*Chrome.*"
RewriteRule "^/tecmint\.html$"     	"/tecmint-chrome.html" [R,L]
RewriteCond "%{HTTP_USER_AGENT}"  ".*Trident.*"
RewriteRule "^/tecmint\.html$"     	"/tecmint-ie.html" [R,L]

tecmint.html എന്ന ടാർഗെറ്റ് പേജ് നിലനിൽക്കണമെന്നില്ല എന്നത് ശ്രദ്ധിക്കുക. ആദ്യം, ഇനിപ്പറയുന്ന ഉള്ളടക്കങ്ങൾ ഉപയോഗിച്ച് നമുക്ക് tecmint-firefox.html, tecmint-chrome.html, tecmint-ie.html എന്നിവ സൃഷ്ടിക്കാം.

<!DOCTYPE html>
<html>
  <head>
	<meta charset="utf-8">
	<title></title>
  </head>
  <body>
	<h3>Welcome to Tecmint on Firefox!</h3>
  </body>
</html>
<!DOCTYPE html>
<html>
  <head>
	<meta charset="utf-8">
	<title></title>
  </head>
  <body>
	<h3>Welcome to Tecmint on Chrome!</h3>
  </body>
</html>
<!DOCTYPE html>
<html>
  <head>
	<meta charset="utf-8">
	<title></title>
  </head>
  <body>
	<h3>Welcome to Tecmint on Internet Explorer!</h3>
  </body>
</html>

വ്യത്യസ്uത ബ്രൗസറുകൾ ഉപയോഗിച്ച് tecmint.html-ലേക്ക് ബ്രൗസ് ചെയ്uതതിന്റെ ഫലം ഞങ്ങൾ കാണും:

നിങ്ങൾക്ക് കാണാനാകുന്നതുപോലെ, ഉപയോഗിച്ച ബ്രൗസറിനെ ആശ്രയിച്ച് tecmint.html-നുള്ള അഭ്യർത്ഥനകൾ റീഡയറക്uട് ചെയ്uതു.

ഉപയോക്താവിന്റെ ബ്രൗസറിനെ അടിസ്ഥാനമാക്കി റീഡയറക്uട് അഭ്യർത്ഥനകൾ എങ്ങനെ ചെയ്യാമെന്ന് ഈ ലേഖനത്തിൽ ഞങ്ങൾ ചർച്ച ചെയ്തിട്ടുണ്ട്. അവസാനിപ്പിക്കുന്നതിന്, ഭാവിയിലെ റഫറൻസിനായി അപ്പാച്ചെ ഡോക്uസിലെ റീമാപ്പിംഗ് ഗൈഡ് പരിശോധിക്കാൻ ഞാൻ നിങ്ങളോട് വളരെ ശുപാർശ ചെയ്യുന്നു.

എല്ലായ്പ്പോഴും എന്നപോലെ, ഈ ലേഖനത്തെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ ഫീഡ്uബാക്കോ ഉണ്ടെങ്കിൽ ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കാൻ മടിക്കേണ്ടതില്ല. ഞങ്ങള് താങ്കള് പറയുന്നതു കേള്ക്കാനായി കാത്തിരിക്കുന്നു!