Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

переадресовка сайта

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Для начинающих] >> переадресовка сайта
Имя
Сообщение << Старые топики   Новые топики >>
переадресовка сайта - 2011-07-15 20:55:52.440000   
LadyGagaAttacker

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-15 19:17:47.563333
пожолуста научите меня,как переадресоват чужой сайт на мой
Post #: 1
RE: переадресовка сайта - 2011-07-15 22:56:36.816666   
2dima18

Сообщений: 87
Оценки: 0
Присоединился: 2011-01-03 17:19:38.030000
Есть несколько способов.
Переадресация страницы с помощью «meta»-тега

Чтобы совершить редирект на другую страницу, в meta-тэгах следует прописать следующее:
&lt;meta http-equiv="Refresh" content="10; URL=http://annet.dn.ua/"&gt; Цифра - время ожидания, URL - адрес перехода

Переадресация страницы с помощью JavaScript сразу
Чтобы переадресация была сразу, в body пишем:
&lt;script language="JavaScript" type="text/javascript"&gt; &lt;!-- location="http://annet.dn.ua" //--&gt; &lt;/script&gt;
Post #: 2
RE: переадресовка сайта - 2011-07-16 00:27:30.996666   
LadyGagaAttacker

Сообщений: 4
Оценки: 0
Присоединился: 2011-07-15 19:17:47.563333
я не об етом, я хочу что когда ктота вудет вводит на пример "xaker.ru", чтобъ он перешол на мой сайт на пример "mail.ru"
Post #: 3
RE: переадресовка сайта - 2011-07-16 00:29:32.930000   
wekly

Сообщений: 505
Оценки: 0
Присоединился: 2011-07-08 14:35:05.483333
1.
Простой редирект (в файле .htaccess или httpd.conf для Apache)
:
Redirect 301 / http://www.you.com/new.htm
где:
Redirect 301 - это инструкция, говорящая что страница перемещена
/ - означает, что все с верхнего уровня сайта, включая все подкаталоги, будет переадресовано
http://www.you.com/new.htm - новая страница или сайт (не забывайте поставить последний "/", если переадресация идет на сайт).

Чтобы переадресовать только страницу, сохранив PR старой страницы:
Redirect 301 /old/old.htm http://www.you.com/new.htm
где:
/old/old.htm - путь и имя старой страницы

Аналогичный синтаксис для переадресации сайта:
RedirectPermanent / http://www.you.com/
Пример переадресации каталога:
RedirectPermanent /old-directory http://www.domain.com/new-directory/

Например, зашедших в test переадресуем на www.test.com, остальных на enter.test.com (порядок следования записей важен):

Redirect permanent /test http://www.test.com/
Redirect permanent / http://enter.test.com/

Примечание: для моих целей (изменение домена) хватило первого варианта простого 301 редиректа.
2.
Использование mod_rewrite (прописывается в файле .htaccess)
:

Ставшая классической задача слияния имена сайта с www и без него, решается так:

Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^yoursite\.com
RewriteRule ^(.*)$ http://www.yoursite.com/$1 [R=permanent,L] .

или альтернативный синтаксис:

Options +FollowSymLinks
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain\.com$ [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [R=301,L]

Обозначение [R=301,L] означает: перенаправить клиента и отправить ему код статуса 301 (R=301) и сделать это правило последним (L).

Редирект старого домена на новый:

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.newdomain.com/$1 [R=301,L]

Например, если необходимо чтобы вместо rewrite.htm загружался файл rewrite.html, добавьте в .htaccess:

RewriteEngine on
RewriteBase /
RewriteRule ^rewrite\.htm$ rewrite.html [R=permanent]

Для замены всех .htm файлов .html файлами:

RewriteEngine on
RewriteBase /
RewriteRule ^(.*)\.htm$ $1.html [R=permanent]

3.
Редирект на PHP
:

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://www.newdomain.ru/newdir/newpage.htm");
exit();
?>

Лучше указать HTTP/1.1, так как более старые не поддерживают виртуальный хостинг. Не забудьте, что до вызова header, ничего не должно выводиться (например, echo или print). Поэтому этот код лучше ставить в начало php-скрипта. Более полный вариант php редиректа с сохранением передаваемой страницы и параметров вызова:

<?
$ref=$_SERVER['QUERY_STRING'];
if ($ref!='') $ref='?'.$ref;
header('HTTP/1.1 301 Moved Permanently');
header('Location: http://newdomain.com/'.$ref);
exit();
?>

4.
Редирект на ASP


<%@ Language=VBScript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.new-url.com"
response.end
%>

5.
Редирект на ASP.NET


<script runat="server">
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = "301 Moved Permanently";
Response.AddHeader("Location","http://www.new-url.com");
}
</script>

6.
Редирект на ColdFusion


<.cfheader statuscode="301" statustext="Moved permanently">
<.cfheader name="Location" value="http://www.new-url.com">

7.
Редирект с помощью meta refresh


<meta http-equiv='refresh' content='0; url=http://newdomain.com'>

где 0 - задержка переадресации в секундах, newdomain.com -страница, куда переадресуем. Некоторые старые браузеры не поддерживают meta refresh со значением 0, для совместимости можно установить ненулевой значение, хотя, на мой взгляд это уже не актуально. Такой редирект не сможет склеить ваши сайты (с www и без) и передать PR, так как игнорируется поисковыми системами. Он возвращает код 200 OK, что соответствует обычной странице. Эта техника популярна у спамеров, поэтому ее стоит применять только для страниц, которые не будут индексироваться.
8.
Редирект с помощью JavaScript


Варианты переадресации на JavaScript чаще реализуются с использованием функции setTimeout('функция', задержка).

Например, автоматически сделать Click на кнопке "Submit" формы "searchform" через 0.1 сек после загрузки кода:

setTimeout('document.forms["searchform"].Submit.click()', 100);

На кнопку "Submit" можно повесить любое действие, например, открыть новый url в этом окне. Кстати такое редиректы чаще встречаются при организации Дорвеев (DorWay) - браузер Пользователя будет переадресован на другую страницу, а поисковый робот, который "не понимает" JavaScript, будет индексировать эту страницу, недоступную пользователю. На ней дорвейщики размещают текст, напичканный "нужными" ключевыми словами.

Чтобы просто переадресовать на другую страницу можно вставить после один из вариантов кода на JavaScript:
* location="http://www.newdomain.com";
* document.location.href="http://www.newdomain.com";
* window.location.reload("http://www.newdomain.com");
* document.location.replace("http://www.newdomain.com");
В последнем случае уже нельзя будет вернуться на страницу выполнившую переадресацию, так как ее адрес стирается из history, что нередко и нужною. Если нужна задержка по времени, можно оформить location="http://www.newdomain.com"; в виде функции и вставить ее в setTimeout('функция()', задержка_в_мсек); Редирект на JavaScrupt не является 301 редиректом и не передаст PR страницы, не сможет обеспечить ее склейку.

By wekly
Post #: 4
RE: переадресовка сайта - 2011-07-16 01:54:51.936666   
GoAttack

Сообщений: 842
Оценки: 189
Присоединился: 2009-05-08 23:20:55.580000
я так понимаю ТС имеет ввиду, чтото типа вводит адрес контакта, а попадает на фейк??
настроить файл hosts на переадресацию можно..
например так? добавить строчку:
ip_адрес_mail.ru xaker.ru
и будет перенаправлять с xaker.ru на mail.ru
Post #: 5
Страниц:  [1]
Все форумы >> [Для начинающих] >> переадресовка сайта







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.