Створення редерикта 301

79

Що ж таке редерикт 301 ?

URL redirection— або по простому перенаправлення URL, це техніка застосовувана в інтернеті для того що б веб-сторінка була доступна під кількома URL.
Причини використання редерикта, як правило наступне:
Схожі доменые імена. Або користувач браузера може ввести URL-адресу з помилкою, наприклад, замість «google.com» «googel.com». Організації часто реєструють такі домени «з помилкою» і перенаправляють їх на «правильні» адреси. Приміром адреси «example.com» і «example.net» можуть обидва перенаправляти на єдиний домен або веб-сторінку, наприклад, на «example.org». Ця техніка часто використовується для резервування інших доменів верхнього рівня з однаковими іменами. Часто також «.edu» і «.net» перенаправляють на більш легко впізнаваний домен «.com».
І ще одна причина найпоширеніша це переїзд сайту на новий домен .

Розглянемо 4 методу перенаправлення URL:

Метод 1..htaccess фаил (Apache)

Ст. Htaccess файл повинен бути в вашому веб-сайті в кореневому каталозі на веб-сервері.
Перенаправлення в Апачі відбувається подменном сторінки:

Redirect 301 /old/oldpage.htm /new/http://www.domain.com/newpage.htm

Для зміни домену, використовується наступний код:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^.*oldwebsite.com$ [NC]
RewriteRule ^(.*)$ http://www.preferredwebsite.net/$1 [R=301,L]

Apache .htaccess Canonical перенаправлення:

Options +FollowSymlinks
RewriteEngine on
rewritecond %{http_host} ^domain.com [nc]
rewriterule ^(.*)$ http://www.domain.com/$1 [r=301,nc]

———————————-

Метод 2. Використовуємо PHP

Вставте наступний код у вашу PHP сторінку:

PHP Canonical перенаправлення:

——————————

Метод 3. Використовуємо ASP

<%
Response.Status=”301 Moved Permanently”
Response.AddHeader=’Location’,’http://www.new-url.com/’
%>

ASP Canonical перенаправлення

<%
If InStr(Request.ServerVariables(“SERVER_NAME”),”www”) = 0 Then
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,”http://www.”
& Request.ServerVariables(“HTTP_HOST”)
& Request.ServerVariables(“SCRIPT_NAME”)
End if
%>

———————————–

Метод 4. Використовуємо HTML

Подивимося правді в очі, багато хто не розуміють кодів і скриптів, багато не використовують їх у своїх сайтах. З цього ось найпростіший код написаний на HTML, і який просто треба вставити між рядків

HTTP/1.1 301 Moved Permanently
Location: http://www.example.org/
Content-Type: text/html
Content-Length: 174

Moved

Moved

This page has moved to http://www.example.org/.

Сподобався пост, підпишись на RSS, або на E-mail
Я в твіттері
Реклама на блозі