Редирект через яваскрипт

12
MX
На сайте с 17.06.2004
Offline
160
4085

Я использую для редиректа конструкцию


<script language="JavaScript1.1" type="text/javascript">
<!--
location.replace("http://site.ru");
//-->
</script>

Но прочитал, что некоторые западные поисковики уже понимают location.replace и не индексируют такие страницы. Какой тогда код посоветуете для редиректа?

L
На сайте с 31.08.2004
Offline
5
#1
Как писал MGRLX
Какой тогда код посоветуете для редиректа?

Если хостинг поддерживает php попробуйте конструкцию

<? header("Location: http://www.xxx.ru/"); ?>

Естественно файл должен быть с раcширением php.

Ай-ти Консалт
V
На сайте с 12.09.2004
Offline
67
#2

я уже поставил этот вопрос в форум новичков, но, видимо, сюда было лучше его поставить

допустим, я написал редирект в .net. Теперь вопрос -нужно ли на этом сайте что-то прописывать? ведь клиент сразу идет на другой сайт? или лучше его подержать на начальном сайте и только после этого посылать его на основной сайт?

N
На сайте с 31.03.2004
Offline
9
#3

Приветствую, Уважаемые!

Заранее прошу простить мне безграмотность в данном вопросе :)

Попробовал <? header("Location: http://www.xxx.ru/"); ?>, получаю такой ответ:

"Warning: Cannot modify header information - headers already sent by (output started at /www/company/sites/site/index.php:10) in /www/company/sites/site/index.php on line 19"

Может, вставляю куда-то не туда?

И! Всё-таки конструкция

--------------------------------------------------------------------------------

<script language="JavaScript1.1" type="text/javascript">

<!--

location.replace("http://site.ru");

//-->

</script>

--------------------------------------------------------------------------------

- это криминал или нет, Яндекс будет индексировать?

Быть может, сию конструкцию поместить в <noindex></noindex>?

V
На сайте с 05.05.2005
Offline
31
#4

Прежде чем посылать заголовок, нужно убедиться что никаких данных от вашей программы на броузер не поступало. Короче говоря нужно в самом начале скрипта писать header("Location:


header("Location: http://www.xxx.ru/");
exit;

Также нужно проверить вспомогательные библиотеки. И не забывать про exit;

M
На сайте с 28.01.2005
Offline
55
#5
Как писал Lider

Если хостинг поддерживает php попробуйте конструкцию
<? header("Location: http://www.xxx.ru/"); ?>


Естественно файл должен быть с раcширением php.

так робот тоже пойдет по этому редиректу и страницу не увидит. цель насколько мне представляется все-таки редиректить только пользователей.

CH
На сайте с 14.05.2005
Offline
0
#6

кстате насколько разумно использовать .swf редирект ?

A
На сайте с 19.01.2004
Offline
11
#7
Как писал CASH4CASH
кстате насколько разумно использовать .swf редирект ?

А с этого места можно подробнее? :)

serg mossine
На сайте с 03.07.2002
Offline
114
#8

не знаю сколько проживет....наблюдаю...

Уважаемые участники! Если у вас вскочил чирей на жопе, либо нужно купить ноутбук, часы, трусы, выбрать ресторан и т.д., не стоит искать ответа здесь, попробуйте предварительно найти профильный ресурс. Поверьте, он есть. Задолбали. Орфографию, как и искусство кун-фу, настоящие мастера применяют лишь в исключительных ситуациях.
CH
На сайте с 14.05.2005
Offline
0
#9
Как писал atrius

А с этого места можно подробнее? :)

простой редирект из swf файла на экшен скрипт

но его гугля определяет как simular page насколько я знаю ????

A
На сайте с 26.05.2005
Offline
33
#10

В принципе, можно

<script language="JavaScript1.1" type="text/javascript">

<!--
location.replace("http://site.ru");
//-->
</script>

Записать черз функцию, затем эту функцию разбить на несколько строк и присвоить их переменным. А затем через document.write(var1+var2...) записить их в документ и вызвать эту функцию через событие onLoad.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий