URL HTTP Redirection

Ang URL http redirection 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.

Ginagawa ang pag-redirect na ito para sa mga sumusunod na dahilan:

  1. Mag-redirect mula sa lumang hindi na ginagamit na URL patungo sa bagong na-update na URL.
  2. Mag-redirect mula sa lumang hindi na ginagamit na domain patungo sa isang bagong domain.
  3. Mag-redirect mula sa hindi www na domain name patungo sa isang www na domain name.
  4. Mag-redirect mula sa maikling pangalan ng URL patungo sa mahabang pangalan ng URL - serbisyo sa pagpapaikli ng URL.
  5. Ang serbisyo sa pagpapaikli ng URL ay magbibigay-daan sa user na magpasok ng maikling URL at mai-redirect ang mahabang URL na mayroong totoong nilalaman ng pahina.

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

ng webmaster ng site na nagdagdag ng script.

Pag-redirect sa gilid ng server

Ang pag-redirect sa gilid 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 gustong paraan upang mag-redirect ng mga URL, dahil maaari mong ibalik ang HTTP 301 Moved Permanently status code.

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

Pag-redirect sa gilid ng kliyente

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

Hindi gaanong ginusto ang pag-redirect ng kliyente, dahil hindi ito nagbabalik ng HTTP 301 na status code.

Kung saan ilalagay ang redirect code


Pangalanng domain
Hosting
server

Paglalagayng code sa pag-redirect
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 .htaccess redirect lamang: magdagdag ng redirect code sa httpd.conf file o sa .htaccess file.

Mga code ng status ng HTTP

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

Pag-redirect ng HTTP 301

Ang HTTP 301 Moved Permanently status code ay nangangahulugang isang permanenteng pag-redirect ng URL.

Ang 301 redirect ay ang ginustong paraan upang i-redirect ang 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.

Maaaring gawin ang 301 redirect sa mga domain o sa parehong domain.

Inirerekomenda ng Googlena gumamit ng 301 redirect.

Mga pagpipilian sa pag-redirect

I-redirect ang script I-redirect ang gilid Uri ng file ng lumang page I-redirect ang URL o domain Uri ng server ng lumang URL 301 redirect na suporta
PHP Sa panig ng server .php URL Apache / Linux oo
ASP Sa panig ng server .asp 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 canonical link tag 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 scripting language na ginagamit para sa redirection.

redirect side - kung saan nagaganap ang redirection - server-side o client-side .

lumang page na uri ng file - ang uri ng lumang URL page na maaaring maglaman ng scripting language ng redirect code.

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

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

301 redirect support - nagsasaad kung ang permanenteng 301 redirect status response ay maibabalik.

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 may .php file extension.

Maaaring may anumang extension ang bagong page.

Tingnan ang: PHP redirect

Apache .htaccess redirect

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

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

Isang 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 sa newdomain.com.

 Ang .htaccess file ay dapat nasa root directory ng lumang website.

.htaccess:

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

Tingnan ang: .htaccess redirection

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>

HTML meta refresh redirect

Ang HTML meta refresh tag redirection ay hindi nagbabalik ng 301 permanent redirect status code, ngunit itinuturing ng Google bilang isang 301 redirect.

Palitan ang lumang page ng redirection code ng URL ng page na gusto 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: HTML redirection

Pag-redirect ng JavaScript

Ang pag-redirect ng Javascript ay hindi nagbabalik ng 301 permanenteng redirect status code.

Palitan ang lumang page ng redirection code ng URL ng page na gusto 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 jQuery redirect ay isa pang uri ng Javascript redirect.

Ang jQuery redirect ay hindi nagbabalik ng 301 permanenteng redirect status code.

Palitan ang lumang page ng redirection code ng URL ng page na gusto 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 redirection

HTML canonical link tag redirect

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

Maaaring gamitin ang HTML canonical link tag kapag may ilang page na may katulad na content at gusto mong sabihin sa mga search engine kung aling page ang mas gusto mong gamitin sa mga resulta ng paghahanap.

Maaaring mag-link ang Canonical link tag sa parehong domain at cross-domain din.

Idagdag ang canonical link tag sa lumang page para mag-link sa bagong page.

Idagdag ang canonical link tag sa mga page na mas gusto mong hindi makuha ang trapiko ng mga search engine upang mai-link sa preffered page.

Dapat idagdag ang canonical link tag sa seksyong <head>.

old-page.html:

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

Tingnan ang: Canonical URL link

Pag-redirect ng HTML frame

Sa frame redirection ang new-page.html file ay tinitingnan ng isang html frame.

Ito ay hindi isang tunay na pag-redirect ng URL.

Ang pag-redirect ng frame ay hindi palakaibigan sa mga search engine at hindi inirerekomenda.

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 Redirect generator ►

 


Tingnan din

Advertising

WEB DEVELOPMENT
°• CmtoInchesConvert.com •°