Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
<meta http-equiv="REFRESH" content="0;url=http://www.yourdomain.com/">
<?php if ($this->error->getCode()==404) { ?>
<meta http-equiv="REFRESH" content="0;url=http://www.yourdomain.com/">
<?php } ?>
Лучше было бы конечно силами функционала самой джумлы конечно, но как?...В джумле можно делать отдельный шаблон для 404 страницы. А там - перенаправление на главную сделать. Но это извращение... Как-то должно в самой джумле это делаться...
А это не черевато последствиями, дублей никаких не получится?Самый просто вариант, открыть файл error.php в папке шаблона или в папке шаблона system, и добавить между тегами head
Но будет редиректить все ошибки.Код:<meta http-equiv="REFRESH" content="0;url=http://www.yourdomain.com/">
Тогда можно прописать условиеКод:<?php if ($this->error->getCode()==404) { ?> <meta http-equiv="REFRESH" content="0;url=http://www.yourdomain.com/"> <?php } ?>
Каких дублей?! ничего не будет, делайте через условие, и не найденные ссылки буду просто редиректиться на главную, как вы и хотели.А это не черевато последствиями, дублей никаких не получится?
Собственно, я и имел ввиду то, что написал Для просмотра ссылки ВойдиЛучше было бы конечно силами функционала самой джумлы конечно, но как?...
Самый просто вариант, открыть файл error.php в папке шаблона или в папке шаблона system, и добавить между тегами head
Но будет редиректить все ошибки.Код:<meta http-equiv="REFRESH" content="0;url=http://www.yourdomain.com/">
Тогда можно прописать условиеКод:<?php if ($this->error->getCode()==404) { ?> <meta http-equiv="REFRESH" content="0;url=http://www.yourdomain.com/"> <?php } ?>
<?php if ($this->error->getCode()==404) {
header('Location: '. JURI::root());//домен у сайта со временем может и поменяться
exit; //Не забываем остановить дальнейшее выполнение скрипта
}