Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как сделать ридерект ссылки на сайт?
 
 автор: xpom   (23.01.2009 в 18:28)   письмо автору
 
 

Подскажите пожалуйста, как делается ридерект ссылки на сайт, т.е что бы ссылка была непрямая??

Т.е. ссылку вот такого вида http://www.yourdom.com/goto.php?url=www.lalala.com
посмотрел вот такие на сайтах стоят...я так понял данные отправляются на скрипт goto.php, а как он перенаправляет на сайт????

  Ответить  
 
 автор: ols   (23.01.2009 в 19:06)   письмо автору
 
   для: xpom   (23.01.2009 в 18:28)
 

>Подскажите пожалуйста, как делается ридерект ссылки на сайт, т.е что бы ссылка была непрямая??
>
>Т.е. ссылку вот такого вида http://www.yourdom.com/goto.php?url=www.lalala.com
>посмотрел вот такие на сайтах стоят...я так понял данные отправляются на скрипт goto.php, а как он перенаправляет на сайт????
Хм, если чисто php

<?php
$url 
$_GET['url'];
header("Location: $url");
?>

  Ответить  
 
 автор: xpom   (23.01.2009 в 19:16)   письмо автору
 
   для: ols   (23.01.2009 в 19:06)
 

А Чем еще можно сделать, кроме рнр? Если есть другие варианты?
И чем лучше? Для того чтобы не учитывали ссылку поисковики...

  Ответить  
 
 автор: ols   (23.01.2009 в 19:20)   письмо автору
 
   для: xpom   (23.01.2009 в 19:16)
 

>А Чем еще можно сделать, кроме рнр? Если есть другие варианты?

<?
$url 
$_GET['url'];
echo 
'<HTML>
  <HEAD>
    <META HTTP-EQUIV="REFRESH" CONTENT="1; URL='
.$url.'">
  </HEAD>.'
  
<BODY>
  </
BODY>
</
HTML>';

?>

В значение CONTENT можно указать время в секундах, через которое начнется переадресация.
>Для того чтобы не учитывали ссылку поисковики...
Не понял вопроса

  Ответить  
 
 автор: Crayzers   (23.01.2009 в 19:25)   письмо автору
 
   для: xpom   (23.01.2009 в 19:16)
 

HTML
URL: http://www.yourdom.com/goto.php?url=www.lalala.com
File: goto.php
<?php
echo "<meta http-equiv=\"Refresh\" content=\"5; url={$_GET['url']} \"/>";
?>

JavaScript
URL: http://www.yourdom.com/goto.php?url=www.lalala.com
File: goto.php
<?php
    
echo "<script type=\"text/javascript\">
                window.location=\"
{$_GET['url']}\";
          </script>"
;
?>


Если вы про индексаци. тогда вот.
Создаете фал: robots.txt
Содержимое:
User-agent: *
Disallow: /goto.php

  Ответить  
 
 автор: xpom   (23.01.2009 в 19:52)   письмо автору
 
   для: Crayzers   (23.01.2009 в 19:25)
 

Да, про индексацию....
Спасибо большое я понял, нужно еще и в robots.txt запретить, чтобы дубликаты не пошли.
Т.е. нужно сначало проверить если не отправили еще заголовки клиенту, тогда делаем рнр...если уже отправили тогда делаем JavaScript, а если браузер не воспринимает JavaScript <noscript> </noscript> делаем перадресацию HTML ....

  Ответить  
 
 автор: xpom   (23.01.2009 в 19:56)   письмо автору
 
   для: xpom   (23.01.2009 в 19:52)
 

А почему Вы поставили 5 секунд в HTML можно же 0 поставить?

  Ответить  
 
 автор: xpom   (23.01.2009 в 20:01)   письмо автору
 
   для: xpom   (23.01.2009 в 19:56)
 

А что в robots.txt запрещает вот это:

User-agent: * 
Host: www.site.ru

  Ответить  
 
 автор: xpom   (23.01.2009 в 20:11)   письмо автору
 
   для: xpom   (23.01.2009 в 20:01)
 

URL: http://www.yourdom.com/goto.php?url=www.lalala.com
Подскажите, а что лучше в глобальной переменной url= поставить? URL www... или id равный цифре?

  Ответить  
 
 автор: xpom   (23.01.2009 в 20:45)   письмо автору
 
   для: xpom   (23.01.2009 в 20:11)
 

думаю поставить id равный цифре, чем равное ссылке...чтобы нигде не отображались ссылки.. илт тогда на безопасность повлияет????

  Ответить  
 
 автор: Crayzers   (23.01.2009 в 20:23)   письмо автору
 
   для: xpom   (23.01.2009 в 20:01)
 

>А что в robots.txt запрещает вот это:
>

>User-agent: *  - проверка User-agent'а в данном случае пропускаются ве поисковые системы
>Host: www.site.ru  - скорей всего это блокирует индецсирование всего сайта но поще сделать так
>


User-agent: *
Disallow: /

  Ответить  
 
 автор: Crayzers   (23.01.2009 в 20:23)   письмо автору
 
   для: xpom   (23.01.2009 в 20:01)
 

>А что в robots.txt запрещает вот это:
>

>User-agent: *  - проверка User-agent'а в данном случае пропускаются ве поисковые системы
>Host: www.site.ru  - скорей всего это блокирует индецсирование всего сайта но точно не уверен 
>


Проще запретить индексацию всего сайта так:

User-agent: *
Disallow: /

  Ответить  
 
 автор: Владимир55   (23.01.2009 в 23:20)   письмо автору
 
   для: xpom   (23.01.2009 в 20:01)
 

User-agent: *  
Host: www.site.ru

Здесь вообще нет никакого запрета. Это инструкция для робота-зеркальщика.
Host: указывает на то, что главным сайтом будет www.site.ru.
Соответственно, зеркалом сайта будет site.ru

Ссылки, ведущие на сайт http://site.ru/, будут прибавляться к ссылкам на сайт http://www.site.ru/, и в выдаче будет учитываться этот сайт.

  Ответить  
 
 автор: Crayzers   (23.01.2009 в 20:05)   письмо автору
 
   для: xpom   (23.01.2009 в 19:56)
 

>А почему Вы поставили 5 секунд в HTML можно же 0 поставить?


Скопировал кусок из кода который в данный момент делаю там нужно 5 сек. просто не иправил.
Возможно любое колличество сек. поставить до редиректа.

  Ответить  
 
 автор: xpom   (23.01.2009 в 20:28)   письмо автору
 
   для: Crayzers   (23.01.2009 в 20:05)
 

Спасибо, понятно почему 5!

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования