URL http திசைதிருப்பல் என்பது ஒரு URL இலிருந்து மற்றொரு URL க்கு ஒரு தானியங்கி URL மாற்ற செயல்பாடு ஆகும்.
URL பக்க திருப்பிவிடுதல் என்பது ஒரு URL இலிருந்து மற்றொரு URL க்கு ஒரு தானியங்கி URL மாற்ற செயல்பாடு ஆகும்.
இந்த வழிமாற்றம் பின்வரும் காரணங்களுக்காக செய்யப்படுகிறது:
பயனர் பழைய URL ஐ பழைய வெளிப்புற இணைப்புகள் அல்லது புக்மார்க்கிலிருந்து அடையலாம்.
ஸ்கிரிப்டைச் சேர்க்கும் தளத்தின் வெப்மாஸ்டரால்.
அப்பாச்சி / ஐஐஎஸ் சேவையக மென்பொருளை உள்ளமைப்பதன் மூலம் அல்லது PHP / ASP / ASP.NET ஸ்கிரிப்டைப் பயன்படுத்துவதன் மூலம் சேவையகத்தில் பக்க திசைமாற்றம் செய்யப்படுகிறது.
URL களை திருப்பிவிட இது விருப்பமான வழியாகும், ஏனெனில் நீங்கள் HTTP 301 நகர்த்தப்பட்ட நிரந்தர நிலைக் குறியீட்டைத் தரலாம்.
தேடுபொறிகள் 301 நிலையைப் பயன்படுத்தி பக்க தரத்தை பழைய URL இலிருந்து புதிய URL க்கு மாற்றும்.
HTML மெட்டா புதுப்பிப்பு குறிச்சொல்லைப் பயன்படுத்துவதன் மூலம் அல்லது ஜாவாஸ்கிரிப்ட் குறியீட்டின் மூலம் கிளையன்ட் பக்க திருப்பிவிடுதல் பயனரின் வலை உலாவியில் செய்யப்படுகிறது.
கிளையன்ட் திருப்பி விடல் குறைவாக விரும்பப்படுகிறது, ஏனெனில் இது HTTP 301 நிலைக் குறியீட்டை வழங்காது.
டொமைன் பெயர் |
ஹோஸ்டிங் சேவையகம் |
குறியீடு இடத்தை திருப்பி விடுங்கள் |
---|---|---|
மாற்றப்படவில்லை | மாற்றப்படவில்லை | அதே சேவையகத்தில் பழைய பக்கம் |
மாற்றப்படவில்லை | மாற்றப்பட்டது | புதிய சேவையகத்தில் பழைய பக்கம் |
மாற்றப்பட்டது | மாற்றப்படவில்லை | அதே சேவையகத்தில் பழைய பக்கம் |
மாற்றப்பட்டது | மாற்றப்பட்டது | பழைய சேவையகத்தில் பழைய பக்கம் |
* .Htaccess வழிமாற்றுடன் மட்டுமே: வழிமாற்றுக் குறியீட்டை httpd.conf கோப்பில் அல்லது .htaccess கோப்பில் சேர்க்கவும்.
நிலை குறியீடு | நிலை குறியீடு பெயர் | விளக்கம் |
---|---|---|
200 | சரி | வெற்றிகரமான HTTP கோரிக்கை |
300 | பல தேர்வுகள் | |
301 | நிரந்தரமாக நகர்த்தப்பட்டது | நிரந்தர URL திருப்பிவிடுதல் |
302 | கண்டறியப்பட்டது | தற்காலிக URL திருப்பிவிடுதல் |
303 | மற்றவற்றைக் காண்க | |
304 | மாற்றப்படவில்லை | |
305 | ப்ராக்ஸி பயன்படுத்தவும் | |
307 | தற்காலிக வழிமாற்று | |
404 | கிடைக்கவில்லை | URL கிடைக்கவில்லை |
HTTP 301 நகர்த்தப்பட்டது நிரந்தர நிலைக் குறியீடு என்பது நிரந்தர URL திருப்பிவிடுதல் என்று பொருள்.
301 திருப்பி விடுதலையானது URL களை திருப்பிவிடுவதற்கான விருப்பமான வழியாகும், ஏனெனில் இது URL நல்லதாக நகர்ந்தது என்று தேடுபொறிகளுக்குத் தெரிவிக்கிறது, மேலும் தேடுபொறிகள் புதிய URL பக்கத்தை பழைய URL பக்கத்திற்கு பதிலாக தேடல் முடிவுகளில் வைத்து புதிய URL பக்கத்தை மாற்ற வேண்டும், பழைய URL பக்கத்தின் பக்க வரிசை.
301 வழிமாற்று களங்களில் அல்லது ஒரே களத்தில் செய்யப்படலாம்.
301 வழிமாற்றுகளைப் பயன்படுத்த கூகிள் பரிந்துரைக்கிறது .
ஸ்கிரிப்டை திருப்பி விடுங்கள் | திருப்பி பக்கம் | பழைய பக்க கோப்பு வகை | URL அல்லது களத்தை திருப்பி விடுங்கள் | பழைய URL சேவையக வகை | 301 வழிமாற்று ஆதரவு |
---|---|---|---|---|---|
PHP | சேவையக பக்க | .php | URL | அப்பாச்சி / லினக்ஸ் | ஆம் |
ஏஎஸ்பி | சேவையக பக்க | .asp | URL | IIS / Windows | ஆம் |
ஏஎஸ்பி.நெட் | சேவையக பக்க | .aspx | URL | IIS / Windows | ஆம் |
.htaccess | சேவையக பக்க | அனைத்தும் | URL / டொமைன் | அப்பாச்சி / லினக்ஸ் | ஆம் |
IIS | சேவையக பக்க | அனைத்தும் | URL / டொமைன் | IIS / Windows | ஆம் |
HTML நியமன இணைப்பு குறிச்சொல் | வாடிக்கையாளர் பக்கம் | .html | URL | அனைத்தும் | இல்லை |
HTML மெட்டா புதுப்பிப்பு | வாடிக்கையாளர் பக்கம் | .html | URL | அனைத்தும் | இல்லை |
HTML சட்டகம் | வாடிக்கையாளர் பக்கம் | .html | URL | அனைத்தும் | இல்லை |
ஜாவாஸ்கிரிப்ட் | வாடிக்கையாளர் பக்கம் | .html | URL | அனைத்தும் | இல்லை |
jQuery | வாடிக்கையாளர் பக்கம் | .html | URL | அனைத்தும் | இல்லை |
திருப்பி ஸ்கிரிப்ட் - திருப்பிவிட பயன்படும் ஸ்கிரிப்டிங் மொழி.
திசை திருப்புதல் - திசைதிருப்பல் நடைபெறும் இடத்தில் - சேவையக பக்க அல்லது கிளையன்ட் பக்க .
பழைய பக்க கோப்பு வகை - வழிமாற்றுக் குறியீட்டின் ஸ்கிரிப்டிங் மொழியைக் கொண்டிருக்கக்கூடிய பழைய URL பக்கத்தின் வகை.
URL அல்லது டொமைனை திருப்பி விடுதல் - ஒரு வலைப்பக்கத்தின் URL திருப்பிவிடலை ஆதரிக்கிறது அல்லது முழு வலைத்தளத்தின் டொமைன் திருப்பிவிடலை ஆதரிக்கிறது .
வழக்கமான பழைய URL சேவையக வகை - சேவையகத்தின் வழக்கமான மென்பொருள் மற்றும் இயக்க முறைமை.
301 வழிமாற்று ஆதரவு - நிரந்தர 301 வழிமாற்று நிலை பதிலைத் தர முடியுமா என்பதைக் குறிக்கிறது.
பழைய- page.php குறியீட்டை திசைதிருப்பல் குறியீட்டை புதிய-page.php க்கு மாற்றவும்.
old_page.php:
<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true,
301);
exit();
?/
பழைய பக்கத்தில் .php கோப்பு நீட்டிப்பு இருக்க வேண்டும்.
புதிய பக்கம் எந்த நீட்டிப்புடனும் இருக்கலாம்.
காண்க: PHP வழிமாற்று
.htaccess கோப்பு என்பது அப்பாச்சி சேவையகத்தின் உள்ளூர் உள்ளமைவு கோப்பாகும்.
Httpd.conf கோப்பை மாற்ற உங்களுக்கு அனுமதி இருந்தால் , .htaccess கோப்பிற்கு பதிலாக httpd.conf இல் திருப்பி விடுதலைச் சேர்ப்பது நல்லது .
இருந்து நிரந்தரமாக திசைத்திருப்பு பழைய page.html செய்ய புதிய page.html .
.htaccess:
Redirect 301 /old-page.html http://www.mydomain.com/new-page.html
எல்லா டொமைன் பக்கங்களிலிருந்தும் நிரந்தர வழிமாற்றம் newdomain.com க்கு .
.htaccess கோப்பு பழைய வலைத்தளத்தின் ரூட் கோப்பகத்தில் இருக்க வேண்டும்.
.htaccess:
Redirect 301 / http://www.newdomain.com/
காண்க: .htaccess திசைமாற்றம்
old-page.asp:
<%@ Language="VBScript" %/
<%
' ASP permanent URL redirection
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.mydomain.com/new-page.html"
Response.End
%/
old-page.aspx:
<script language="C#" runat="server"/
// ASP.net permanent URL redirection
private void Page_Load(object sender, EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.mydomain.com/new-page.html");
Response.End();
}
</script/
HTML மெட்டா புதுப்பிப்பு குறிச்சொல் திசைதிருப்பல் 301 நிரந்தர வழிமாற்று நிலைக் குறியீட்டை வழங்காது, ஆனால் கூகிள் 301 வழிமாற்றுகளாகக் கருதப்படுகிறது.
நீங்கள் திருப்பிவிட விரும்பும் பக்கத்தின் URL உடன் பழைய பக்கத்தை திருப்பிவிடல் குறியீட்டால் மாற்றவும்.
old-page.html:
<!-- HTML meta refresh URL redirection --/
<html/
<head/
<meta http-equiv="refresh"
content="0; url=http://www.mydomain.com/new-page.html"/
</head/
<body>
<p>The page has moved to:
<a href="http://www.mydomain.com/new-page.html">this
page</a></p>
</body>
</html>
காண்க: HTML திசைமாற்றம்
ஜாவாஸ்கிரிப்ட் வழிமாற்று 301 நிரந்தர வழிமாற்று நிலைக் குறியீட்டை வழங்காது.
நீங்கள் திருப்பிவிட விரும்பும் பக்கத்தின் URL உடன் பழைய பக்கத்தை திருப்பிவிடல் குறியீட்டால் மாற்றவும்.
old-page.html:
<html>
<body>
<script type="text/javascript">
// Javascript URL redirection
window.location.replace("http://www.mydomain.com/new-page.html");
</script>
</body>
</html>
காண்க: ஜாவாஸ்கிரிப்ட் வழிமாற்றுதல்
jQuery வழிமாற்று என்பது உண்மையில் ஜாவாஸ்கிரிப்ட் வழிமாற்றுகளின் மற்றொரு வகை.
jQuery வழிமாற்று 301 நிரந்தர வழிமாற்று நிலைக் குறியீட்டை வழங்காது.
நீங்கள் திருப்பிவிட விரும்பும் பக்கத்தின் URL உடன் பழைய பக்கத்தை திருப்பிவிடல் குறியீட்டால் மாற்றவும்.
old-page.html:
<!DOCTYPE html>
<html>
<body>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script type="text/javascript">
//
jQuery URL redirection
$(document).ready( function() {
url = "http://www.mydomain.com/new-page.html";
$( location ).attr("href",
url);
});
</script>
</body>
</html>
காண்க: jQuery திருப்பிவிடுதல்
நியமன இணைப்பு விருப்பமான URL க்கு திருப்பி விடாது, ஆனால் இது பெரும்பாலான போக்குவரத்து தேடுபொறிகளிலிருந்து வரும் வலைத்தளங்களுக்கான URL திருப்பிவிடலுக்கு மாற்றாக இருக்கலாம்.
ஒத்த உள்ளடக்கத்துடன் பல பக்கங்கள் இருக்கும்போது HTML நியமன இணைப்பு குறிச்சொல்லைப் பயன்படுத்தலாம் மற்றும் தேடல் முடிவுகளில் எந்தப் பக்கத்தைப் பயன்படுத்த விரும்புகிறீர்கள் என்று தேடுபொறிகளுக்குச் சொல்ல விரும்புகிறீர்கள்.
நியமன இணைப்பு குறிச்சொல் ஒரே டொமைனுடன் இணைக்க முடியும் மற்றும் குறுக்கு டொமைனையும் இணைக்கலாம்.
புதிய பக்கத்துடன் இணைக்க பழைய பக்கத்திற்கு நியமன இணைப்பு குறிச்சொல்லைச் சேர்க்கவும்.
விருப்பமான பக்கத்துடன் இணைக்க தேடுபொறிகளின் போக்குவரத்தை பெற வேண்டாம் என்று நீங்கள் விரும்பும் பக்கங்களில் நியமன இணைப்பு குறிச்சொல்லைச் சேர்க்கவும்.
நியமன இணைப்பு குறிச்சொல் <head> பிரிவில் சேர்க்கப்பட வேண்டும்.
old-page.html:
<link rel="canonical" href="http://www.mydomain.com/new-page.html">
காண்க: நியமன URL இணைப்பு
சட்ட திருப்பிவிடலில் புதிய- page.html கோப்பு ஒரு HTML சட்டத்தால் பார்க்கப்படுகிறது.
இது உண்மையான URL திருப்பிவிடல் அல்ல.
பிரேம் திருப்பிவிடுதல் தேடுபொறிகள் நட்பு அல்ல, பரிந்துரைக்கப்படவில்லை.
old-page.html:
<!-- HTML frame redirection -->
<html>
<head>
<title>Title of new page</title>
</head>
<frameset cols="100%">
<frame src="http://www.mydomain.com/new-page.html">
<noframes>
<a href="http://www.mydomain.com/new-page.html">Link
to new page</a>
</noframes>
</frameset>
</html>