Pag-redirect ng URL HTTP

Ang pag-redirect ng URL ay isang awtomatikong pagpapatakbo ng pagbabago ng URL mula sa isang URL patungo sa isa pang URL.

Pag-redirect ng URL

Ang pag-redirect ng pahina ng URL ay isang awtomatikong pagpapatakbo ng pagbabago ng URL mula sa isang URL patungo sa isa pang URL.

Ang pag-redirect na ito ay ginagawa para sa mga sumusunod na kadahilanan:

  1. I-redirect mula sa dating lipas na URL sa isang bagong nai-update na URL.
  2. I-redirect mula sa lumang lipas na domain sa isang bagong domain.
  3. I-redirect mula sa hindi www domain name sa isang www domain name.
  4. I-redirect mula sa maikling pangalan ng URL sa isang mahabang pangalan ng URL - serbisyong pagpapaikli ng URL.
  5. Papayagan ng serbisyong pagpapaikli ng URL ang gumagamit na magsingit ng isang maikling URL at mai-redirect ang mahabang URL na mayroong mga tunay na nilalaman ng pahina.

Maaaring maabot ng gumagamit ang lumang URL mula sa isang lumang panlabas na mga link o isang bookmark.

ng webmaster ng site na nagdaragdag ng isang script.

Pag-redirect sa gilid ng server

Ang pag-redirect ng panig ng server ay ginagawa sa server, sa pamamagitan ng pag-configure ng Apache / IIS server software o sa pamamagitan ng paggamit ng PHP / ASP / ASP.NET script.

Ito ang ginustong paraan upang mag-redirect ng mga URL, dahil maaari mong ibalik ang HTTP 301 Inilipat Permanenteng code ng katayuan.

Ginagamit ng mga search engine ang katayuan ng 301 upang ilipat ang ranggo ng pahina mula sa dating URL patungo sa bagong URL.

Pag-redirect ng panig ng kliyente

Ang pag-redirect ng panig ng kliyente ay ginagawa sa web browser ng gumagamit, sa pamamagitan ng paggamit ng HTML meta refresh tag o ng Javascript code.

Ang pag-redirect ng kliyente ay hindi gaanong ginustong, dahil hindi ito nagbabalik ng code ng status na HTTP 301.

Kung saan ilalagay ang redirect code


Pangalan ng domain
Hosting
server
I-redirect ang
paglalagay ng code
Hindi nabago Hindi nabago lumang pahina sa parehong server
Hindi nabago nagbago lumang pahina sa bagong server
nagbago Hindi nabago lumang pahina sa parehong server
nagbago nagbago lumang pahina sa lumang server

* Sa pamamagitan lamang ng pag- redirect ng .htaccess : magdagdag ng redirect code sa httpd.conf file o sa .htaccess file.

Mga code ng katayuan ng HTTP

Code ng katayuan Pangalan ng code ng katayuan Paglalarawan
200 OK matagumpay na kahilingan sa HTTP
300 Maramihang mga pagpipilian  
301 Permanenteng ilipat permanenteng pag-redirect ng URL
302 Natagpuan pansamantalang pag-redirect ng URL
303 Tingnan ang Iba pa  
304 Hindi Binago  
305 Gumamit ka ng kinatawan  
307 Pansamantalang Redirect  
404 Hindi mahanap Hindi nahanap ang URL

Pag-redirect ng HTTP 301

Ang HTTP 301 Inilipat Permanenteng code ng katayuan ay nangangahulugang isang permanenteng pag-redirect ng URL.

Ang 301 redirect ay ang ginustong paraan upang mag-redirect ng mga URL, dahil ipinapaalam nito sa mga search engine na ang URL ay lumipat nang mabuti, at dapat ilagay ng mga search engine ang bagong pahina ng URL sa mga resulta ng paghahanap sa halip na ang lumang pahina ng URL at ilipat ang bagong pahina ng URL, ang ranggo ng pahina ng lumang pahina ng URL.

Ang pag-redirect ng 301 ay maaaring gawin sa mga domain o sa parehong domain.

Google pinapayo na gamitin 301 redirect.

Mga pagpipilian sa pag-redirect

I-redirect ang script I-redirect ang panig Uri ng file ng lumang pahina I-redirect ang URL o domain Lumang uri ng server ng URL 301 na suporta sa pag-redirect
PHP Sa panig ng server .php URL Apache / Linux oo
ASP Sa panig ng server .aspas URL IIS / Windows oo
ASP.NET Sa panig ng server .aspx URL IIS / Windows oo
.htaccess Sa panig ng server lahat URL / Domain Apache / Linux oo
IIS Sa panig ng server lahat URL / Domain IIS / Windows oo
HTML na canonical na tag ng link Panig ng kliyente .html URL lahat hindi
HTML meta refresh Panig ng kliyente .html URL lahat hindi
HTML frame Panig ng kliyente .html URL lahat hindi
Javascript Panig ng kliyente .html URL lahat hindi
jQuery Panig ng kliyente .html URL lahat hindi

redirect script - ang wika ng scripting na ginagamit para sa pag-redirect.

pag-redirect ng gilid - kung saan nagaganap ang pag-redirect - panig ng server o panig ng client .

lumang uri ng file file - ang uri ng lumang pahina ng URL na maaaring maglaman ng wika ng scripting ng redirect code.

redirect URL o domain - sinusuportahan ba ang pag- redirect ng URL ng isang solong web page o pag- redirect ng domain ng isang buong website.

tipikal na lumang uri ng server URL - ang tipikal na software at operating system ng server.

301 na suporta sa pag-redirect - ipinapahiwatig kung maaaring ibalik ang permanenteng 301 na pagtugon sa katayuan sa pag-redirect.

Pag-redirect ng PHP

Palitan ang old-page.php code ng redirection code sa new-page.php.

old_page.php:

<?php
// PHP permanent URL redirection
header("Location: http://www.mydomain.com/new-page.php", true, 301);
exit();
?/

Ang lumang pahina ay dapat na may .php file extension.

Ang bagong pahina ay maaaring may anumang extension.

Tingnan ang: pag- redirect ng PHP

Apache .htaccess redirect

Ang file na .htaccess ay isang lokal na file ng pagsasaayos ng Apache server.

Kung mayroon kang pahintulot na baguhin ang httpd.conf file, mas mahusay na idagdag ang direktang Redirect sa httpd.conf sa halip na .htaccess file.

Nag-iisang pag-redirect ng URL

Permanenteng pag-redirect mula sa old-page.html patungo sa new-page.html .

.htaccess:

Redirect 301 /old-page.html http://www.mydomain.com/new-page.html

Buong pag-redirect ng domain

Permanenteng pag-redirect mula sa lahat ng mga pahina ng domain patungo sa newdomain.com .

 Ang file na .htaccess ay dapat nasa direktoryo ng root ng lumang website.

.htaccess:

Redirect 301 / http://www.newdomain.com/

Tingnan ang: .htaccess redirect

Pag-redirect ng ASP

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
%/

Pag-redirect ng ASP.NET

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/

Pag-redirect ng pag-refresh ng HTML meta

Ang pag-redirect ng pag-refresh ng meta meta HTML ay hindi nagbabalik sa 301 permanenteng code sa status ng pag-redirect, ngunit isinasaalang-alang ng Google bilang isang 301 redirect.

Palitan ang lumang pahina ng code sa pag-redirect gamit ang URL ng pahina na nais mong i-redirect.

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>

Tingnan ang: pag- redirect ng HTML

Pag-redirect ng Javascript

Ang pag-redirect ng Javascript ay hindi nagbalik ng 301 permanenteng code sa katayuan ng pag-redirect.

Palitan ang lumang pahina ng code sa pag-redirect gamit ang URL ng pahina na nais mong i-redirect.

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>

Tingnan ang: Pag- redirect ng Javascript

pag-redirect ng jQuery

Ang pag-redirect ng jQuery ay talagang isa pang uri ng pag-redirect ng Javascript.

Ang jQuery redirect ay hindi nagbalik ng 301 permanenteng code sa status ng pag-redirect.

Palitan ang lumang pahina ng code sa pag-redirect gamit ang URL ng pahina na nais mong i-redirect.

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>

Tingnan ang: jQuery redirect

Pag-redirect ng link ng canonical link ng HTML

Ang canonical link ay hindi nagre-redirect sa preffred URL, ngunit maaari itong maging isang kahalili sa pag-redirect ng URL para sa mga website na ang karamihan sa trapiko ay dumating mula sa mga search engine.

Maaaring gamitin ang HTML canonical link tag kapag maraming mga pahina na may katulad na nilalaman at nais mong sabihin sa mga search engine kung aling pahina ang gusto mong gamitin sa mga resulta ng paghahanap.

Ang link na Canonical link ay maaaring mag-link sa parehong domain at din sa cross-domain.

Idagdag ang canonical link tag sa lumang pahina upang mai-link sa bagong pahina.

Idagdag ang canonical link tag sa mga pahina na pinipili mong hindi makuha ang trapiko ng mga search engine na mai-link sa preffered na pahina.

Ang tag na canonical link ay dapat idagdag sa seksyong <head>.

old-page.html:

<link rel="canonical" href="http://www.mydomain.com/new-page.html">

Tingnan ang: Link ng Canonical URL

Pag-redirect ng frame ng HTML

Sa pag-redirect ng frame ang bagong-pahina.html file ay tiningnan ng isang frame na html.

Hindi ito isang totoong pag-redirect ng URL.

Ang pag-redirect ng frame ay hindi friendly search engine at hindi inirerekumenda.

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>

 

301 I-redirect ang generator ►

 


Tingnan din

Advertising

Pag-unlad ng WEB
RAPID TABLES