Название:
Проблема ошибки 404 при входе из архива материалов для UCOZ
Категория:
Страница 404
Раздел:
uCoz
Просмотров:
 2708
Автор:
Неизвестен
Добавил:
Дмитрий
Комментов:
0
Добавленно:
  28.08.2012 в 17:38
Теги:
материалов, входе, при, из, ucoz, архива, ошибки, проблема, для, 404
Рейтинг:
Игровая индустрия

Проблема ошибки 404 при входе из архива материалов для UCOZ

Проблема ошибки 404 при входе из архива материалов для UCOZ

Вы наверное уже заметили,а может быть и нет,что при выполнении входа на любой сайт в системе Ucoz из архива новостей (или файлов,статей и т.д.) выскакивает страница ошибки 404 и сообщает ,что страница типа ла-ла-ла.ucoz.ru/news/2?YCgfU или ла-ла-ла.ucoz.ru/load/0-3?YCgfU (или чтото подобное) не 
найдена. Если Вы такого не видели или просто не обращали внимания,то попробуйте на своём или любом другом сайте от Ucoz c главной страницы или в архиве материалов (только не в категориях,а всех материалов) выбрать любую страницу архива материалов переключателем страниц и войти на сайт со своим логином и паролем. Вы увидите страницу ошибки 404 ,хотя страница на самом деле существует.Приходится возвращаться назад или обновлять страницу,что не все пользователи будут делать. 
Для того чтобы избежать этого и удержать пользователей на своём сайте я предлагаю вам следующий скрипт...Собственно два варианта,с таймером и без таймера редиректа.Пример работы скрипта вы можете увидеть на сайте автора. 

Особенности: 
1. При выполнении входа на сайт выше описаным способам (из архива материалов) происходит редирект на ту же самую страницу с минимальной задержкой на странице ошибки 404 (задержка составляет доли секунды,в зависимости от скорости вашего интернет-соединения) 
2. При переходе по несуществующей или удаленной внутренней ссылке сайта,происходит редирект на страницу с которой производился переход 
3. При переходе по несуществующей или удаленной ссылке вашего с другого сайта открывается страница ошибки 404 (как и раньше) без всяких редиректов 
И так,если у вас стандартная страница ошибки 404,то вам нужно загрузить свою (таких сотни готовых) чтобы была возможность редактирования 

Вот сам скрипт ,его ставим в вашей страницы ошибки 404 


<script type="text/javascript">  
  tmp=new Array();  
  tmp2=new Array();  
  param=new Array();  
  get=location.search;  
  domain=document.referrer+'/';  
  domain=domain.substr(domain.indexOf('://')+3);  
  domain=domain.substr(0,domain.indexOf('/'));  
 if (get!='') {  
  tmp=(get.substr(1)).split('&');  
 for(i=0;i<tmp.length;i++) {  
  tmp2=tmp[i].split('=');  
  param[tmp2[0]]=tmp2[1];  
 }  
 }  
 if (!(param["url"])) param["url"]=document.referrer;  
  redir=false;  
  function makeurl(system) {  
 var url=param["url"];  
 }  
  function redirect() {  
 if (redir) location.href=redir;  
  redir=false;  
 }  
 document.write('<a style="display:none" href="'+domain+'">'+domain+'</a>');  
 if ( domain == 'ВАШ ДОМЕН' ) {  
 var ints = 1;  
  function alertes () {  
 document.getElementById('calc').innerHTML = ints;  
 if ( ints == 0 ) {  
 document.location.href = param["url"];  
  ints = '--';  
 }  
 if ( ints > 0 ) {  
  ints--;  
 }  
 };  
  function refresh(){  
 if(ints > 0) time_Interval = setInterval("alertes ()",1 );  
 };  
  refresh();}  
 </script> 
 Скопировать данный код



где ВАШ ДОМЕН меняем на ваш домен типа ла-ла-ла.ucoz.ru без http:// 
А это ставим в поле 
<span style="display: none;" id="calc"> </span>


Подождите немного, сейчас файл будет подготовлен, через
секунд Вы получите ссылку на скачивание.


Зарегистрированные пользователи уже качают в то время как вы ожидаете 16 секунд.
Всего комментариев: Комментариев нет , Но вы можете написать первым
avatar