Редирект (Redirect) используется для перенаправления посетителей сайта с одной страницы на другую.

Для того чтобы сделать редирект с http:// на https:// или какой либо другой ресурс существует огромное количество вариантов, самые распространенные рассмотрены ниже

1. Редирект при помощи веб сервера apache .htaccess

по средствам apache (еще точнее mod_rewrite) вам необходимо в .htaccess (если такого файла нету то создайте его и положите в корень сайта) добавить следующие строки:

301 редирект (его знают поисковики, в сео часто используется для склеивания доменов)

и  301 редирект другим способом

просто перенаправление на другой домен

Редирект домена с www на домен без www

альтернативный способ

Редирект запросов с домена без www на домен с www

альтернативный способ

2. Редирект при помощи Mета-тег Refresh HTML

Пример редиректа в html

Код должен быть использован между тегами <head></head> html документа, полный пример ниже:

<html><head><meta http-equiv=Refresh content=1;URL=http://site.com></head><body></body></html>

content=1 задержки в секундах после которой идет переадресация пользователя на новый адрес.

3.  Редирект на PHP

По сути используется функция header()

4. Редирект с помощью JavaScript

<script language=’JavaScript’>
function reload() {location = ‘http://site.com’}; setTimeout(‘reload()’, 0);
</script>

Применительно в борьбе с DDOS атаками т.к тупые боты не могут выполнить скрипт и соответственно попасть на ресурс что бы сотворить много зла.

5. Редирект при помощи nginx

Рекомендую именно этот вариант в плане расхода ресурсов и правильности реализации задачи, накой пускать запросы к апаче которые нужно отредиректить.

 

  Один комментарий в “Как сделать редирект в apache nginx html php JavaScript”

  1. Имеется такая услуга — добровольное медицинское обслуживание (или ДМО).
    Она предполагает, что пациент вносит небольшую сумму за абонемент и посещает врачей в течение года БЕСПЛАТНО.
    Однако опросы показали, что лишь 5% жителей Питера знают о такой программе.
    По какой причине?
    Да потому что частным клиникам выгоднее брать плату за каждое посещение.
    А если честный врач посоветует добровольное медицинское обслуживание клиенту — это сулит ему увольнением.
    Информация о ДМО уже спровоцировала множество возмущений, после того как информацию об этом рассекретил один врач.
    Его уволили «по собственному желанию», после того, как он предложил ДМО своему пациенту.
    Самое ужасное, что официальные положения по ДМО находятся в открытом доступе, просто находили на эту информацию единицы.
    Как отстоять свои права?
    О правилах оказания такой услуги и обязанностях частных клиник можно узнать, просто вбив в Яндекс фразу: «добровольное медицинское обслуживание».
    Именно обслуживание, а не страхование.

    34j5c6h86

     

 Оставить комментарий

(обязательно)

(обязательно)

   
Copyright © 2012. Linuxguru.ru