Этот совет касается не только Joomla, а сайтостроения в целом. Для создания автоматического перехода (редиректа )посетителя с одной веб-страницы на другую есть несколько способов. Автоматический переход используется в случае, если требуется скрыть реальный адрес или когда сайт переместился.
- Для установки редиректа можно воспользоваться тегом meta, который загружает страницу, указанную в его свойствах в этом же окне браузера. Для этого в коде страницы пишем:
- Второй способ возможен для страниц, файлы которых с расширением php. Для этого в начале кода нужно поставить запись:
<meta http-equiv="Refresh" content="20; URL=newpage.html">
В данном случае редирект произойдет на страницу newpage.html по истечении 20 секунд. Если установить в атрибуте content значение 0, то автоматический переход произойдет мгновенно и не будет заметен.
Однако у этого способа есть один минус - редирект страницы не возможен в браузерах IE8.
<?
$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>