br 8eb34


search

Редирект

redir

Этот совет касается не только Joomla, а сайтостроения в целом. Для создания автоматического перехода (редиректа )посетителя с одной веб-страницы на другую есть несколько способов. Автоматический переход используется в случае, если требуется скрыть реальный адрес или когда сайт переместился.



  1. Для установки редиректа можно воспользоваться тегом meta, который загружает страницу, указанную в его свойствах в этом же окне браузера. Для этого в коде страницы пишем:
  2. <meta http-equiv="Refresh" content="20; URL=newpage.html">

    В данном случае редирект произойдет на страницу newpage.html по истечении 20 секунд. Если установить в атрибуте content значение 0, то автоматический переход произойдет мгновенно и не будет заметен.

    Однако у этого способа есть один минус - редирект страницы не возможен в браузерах IE8.

  3. Второй способ возможен для страниц, файлы которых с расширением php. Для этого в начале кода нужно поставить запись:

<?

$URL="http://newpage.html"; header ("Location: $URL");

?>

После этой записи, когда пользователь попадет на страницу с указанным кодом. Он мгновенно будет перенаправлен на страницу, которую вы укажете вместо http://newpage.html

Чтобы сделать редирект со страниц index.php или index.html нужно в файле .htaccess выполнить следуюшие действия:

1. Для того чтобы сдеать: "сайт/index.php" на "http://сайт/" :

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/

RewriteRule ^index\.php$ http://сайт/ [R=301,L]

2. А если нужно изменить "http://сайт/index.html" на "http://сайт/" :

RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/

RewriteRule ^index\.html$ http://сайт/ [R=301,L]

Для редиректа с www.сайт.ру на сайт.ру нужно в файле .htaccess добавить:

RewriteEngine On

Options +FollowSymLinks

RewriteCond %{HTTP_HOST} ^www.сайт.ру(.*)

RewriteRule ^(.*)$ http://сайт.ру/$1 [R=301,L]

 

Для того, чтобы сделать редирект со любого материала Joomla, нужно весь код заключить в теги html и в установить тег head. Код будет следующий:

<head>
<meta http-equiv="refresh" content="1;URL=http://spinch.net.ua" />
</head>

Добавить комментарий

Защитный код
Обновить

Комментарии