Skocz do zawartości

Przekierowanie 301 w praktyce.


mikos

Rekomendowane odpowiedzi

Przekierowanie 301 w praktyce.

W wyszukiwarce Onet istnieje problem z prawidłowym dodawaniem stron tj. Strona z https://www.adres dodana jest w postaci https://adres czyli bez www.

Sposobem na to jest podobno przekierowanie 301.

Znalazłem kilka przykładów zastosowania tego przekierowania w jezykach asp, php

Mam pytanie jak użyć tego przekierowania i w której części dla zwykłego dokumentu html np. index.html, którego składnię przedstawiam poniżej. Jak powinien wyglądać skrypt realizujący tę funkcję. – pomogło by to mało zaawansowanym – na razie w programowaniu jestem nogą.

Druga sprawa jak zachowa się wyszukiwarka np. gogle, w której strona dodana jest prawidłowo – a trafi na przekierowanie strony samej na siebie – pominie – czy potraktuje jako spam i usunie stronę ze swoich zasobów.

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">

<meta http-equiv="Content-Language" content="pl">

<meta name="Description" content="opis.">

<meta name="GENERATOR" content="edytor">

<meta name="Keywords" content="słowa kluczowe ">

<meta name="Robots" content="index, follow">

<title>tytuł</title>

<link rel="stylesheet" type="text/css" href="styl.css">

</head>

<body>

</body>

</html>

Różne metody przekierowania 301

Metoda 1 - Przekierowanie w PHP

Metoda, która udostępnia nam jakże dobrze wszystkim nam znany język programowania typu klient-serwer - PHP. Tak prezentuje się prosty skrypt, który dokonuje przekierowania 301 na nową stronę.

<?

Header( "HTTP/1.1 301 Moved Permanently" );

Header( "Location: https://nowy_url.pl" );

?>

Aby skrypt zadziałał poprawnie musimy pamiętaj, że nagłówek (Header) musi być zadeklarowany przed wszelkimi innymi elementami, które powodują wyświetlanie się treści na stronie.

Metoda 2 - przekierowanie w ASP

Język programowania ASP także daje nam możliwość wykonania przekierowania 301,301. Oto przykładowy kod dzięki, któremu takowe przekierowanie zostaje wykonane.

<%@ Language=VBScript %>

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location", " https://www.nowy_url.pl"

>

Metoda 3 - przekierowanie w ASP.NET

ASP także nie zostaje bez takiego przywileju, przekierowanie 301,302 jak widać dostępny jest w większości języków programowania wykonywanych po stronie serwera. Oto kod:

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently";

Response.AddHeader("Location","https://www.nowy_url.pl");

}

</script>

Metoda 4 - przekierowanie z użyciem .htaccess

W plikach .htacces, które zamieszczamy w katalogach na naszym serwerze możemy wrzucić specjalna instrukcje, które także wykona odpowiednie przekierowanie tzw. Redirect permanent - czyli przekierowanie stałe. Oto kod:

Redirect permanent / https://www.nowy_url.pl

Odnośnik do komentarza
Udostępnij na innych stronach

  • 5 lat później...

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę. Warunki użytkowania Polityka prywatności