URL http வழிமாற்று என்பது ஒரு URL இலிருந்து மற்றொரு URL க்கு தானாக URL மாற்றும் செயலாகும்.
URL பக்க திசைதிருப்பல் என்பது ஒரு URL இலிருந்து மற்றொரு URL க்கு தானாக URL மாற்றும் செயலாகும்.
இந்த திசைமாற்றம் பின்வரும் காரணங்களுக்காக செய்யப்படுகிறது:
பயனர் பழைய வெளிப்புற இணைப்புகள் அல்லது புக்மார்க் மூலம் பழைய URL ஐ அடையலாம்.
ஸ்கிரிப்டைச் சேர்க்கும் தளத்தின் வெப்மாஸ்டர் மூலம்.
Apache / IIS சேவையக மென்பொருளை உள்ளமைப்பதன் மூலம் அல்லது PHP / ASP / ASP.NET ஸ்கிரிப்டைப் பயன்படுத்தி சர்வரில் சர்வர் பக்க திசைமாற்றம் செய்யப்படுகிறது.
HTTP 301 நகர்த்தப்பட்ட நிரந்தர நிலைக் குறியீட்டை நீங்கள் திரும்பப் பெறலாம் என்பதால், URLகளைத் திருப்பிவிட இதுவே விருப்பமான வழியாகும்.
பழைய URL இலிருந்து புதிய URL க்கு பக்க தரவரிசையை மாற்ற தேடுபொறிகள் 301 நிலையைப் பயன்படுத்துகின்றன.
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 திசைதிருப்பலைப் பயன்படுத்தGoogle பரிந்துரைக்கிறது .
ஸ்கிரிப்டை திருப்பிவிடவும் | திசைதிருப்பும் பக்கம் | பழைய பக்க கோப்பு வகை | URL அல்லது டொமைனை திருப்பி விடவும் | பழைய URL சர்வர் வகை | 301 வழிமாற்று ஆதரவு |
---|---|---|---|---|---|
PHP | சர்வர்-பக்கம் | .php | URL | அப்பாச்சி / லினக்ஸ் | ஆம் |
ஏஎஸ்பி | சர்வர்-பக்கம் | .asp | URL | IIS / விண்டோஸ் | ஆம் |
ASP.NET | சர்வர்-பக்கம் | .aspx | URL | IIS / விண்டோஸ் | ஆம் |
.htaccess | சர்வர்-பக்கம் | அனைத்து | URL / டொமைன் | அப்பாச்சி / லினக்ஸ் | ஆம் |
ஐஐஎஸ் | சர்வர்-பக்கம் | அனைத்து | URL / டொமைன் | IIS / விண்டோஸ் | ஆம் |
HTML நியமன இணைப்பு குறிச்சொல் | கிளையண்ட்-பக்கம் | .html | URL | அனைத்து | இல்லை |
HTML மெட்டா புதுப்பிப்பு | கிளையண்ட்-பக்கம் | .html | URL | அனைத்து | இல்லை |
HTML சட்டகம் | கிளையண்ட்-பக்கம் | .html | URL | அனைத்து | இல்லை |
ஜாவாஸ்கிரிப்ட் | கிளையண்ட்-பக்கம் | .html | URL | அனைத்து | இல்லை |
jQuery | கிளையண்ட்-பக்கம் | .html | URL | அனைத்து | இல்லை |
வழிமாற்று ஸ்கிரிப்ட் - திசைதிருப்பலுக்குப் பயன்படுத்தப்படும் ஸ்கிரிப்டிங் மொழி.
வழிமாற்று பக்கம் - திசைதிருப்பல் நடைபெறும் இடம் - சர்வர்-பக்கம் அல்லது கிளையன்ட்-பக்கம் .
பழைய பக்க கோப்பு வகை - வழிமாற்றுக் குறியீட்டின் ஸ்கிரிப்டிங் மொழியைக் கொண்டிருக்கும் பழைய URL பக்கத்தின் வகை.
URL அல்லது டொமைனைத் திருப்பிவிடுதல் - ஒரு இணையப் பக்கத்தின் URL வழிமாற்று அல்லது முழு இணையதளத்தின் டொமைன் திசைதிருப்பலை ஆதரிக்கிறது .
வழக்கமான பழைய URL சர்வர் வகை - சர்வரின் வழக்கமான மென்பொருள் மற்றும் இயக்க முறைமை.
301 வழிமாற்று ஆதரவு - நிரந்தர 301 வழிமாற்று நிலைப் பதிலைத் திருப்பி அனுப்ப முடியுமா என்பதைக் குறிக்கிறது.
old-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 இல் வழிமாற்று உத்தரவைச் சேர்ப்பது நல்லது.
old-page.html இலிருந்து new-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 redirection
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 நிரந்தர வழிமாற்று நிலைக் குறியீட்டை வழங்காது, ஆனால் Google ஆல் 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 திசைதிருப்பல்
Javascript திசைதிருப்பல் 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 வகை =======================================================================================================================
>
_
_
_ "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 இணைப்பு
சட்ட திசைதிருப்பலில் new-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>
Advertising