Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Редирект ссылок
цитата
30/01/11 в 11:13
 Flaer
Добрый день, подскажите как реализовать такое:
Через htaccess + php нужен скрипт для редиректа.

Нужно редиректить с сылок вроде
http://www.site.com/go/sponsor1/paysite1/
http://www.site.com/go/sponsor1/paysite2/
http://www.site.com/go/sponsor2/paysite1/
http://www.site.com/go/sponsor2/paysite2/
на рефлинки спонсора, к примеру,
http://www.actionmatures.com/cgi-bin/click.cgi?flaer
http://www.ferronetwork.com/cgi-bin/click.cgi?flaer
http://www.kissmatures.com/cgi-bin/click.cgi?flaer
http://www.analsaga.com/cgi-bin/click.cgi?flaer
соответственно..

Спасибо.
цитата
30/01/11 в 11:45
 raider
Перенаправление посетителя при запросе определенных страниц:
Это уже для всех сетевых вирусов и сканеров. Теперь любой запрос с адресом /_vti_bin будет автоматически перенаправляться на Microsoft:

redirect /_vti_bin http://www.microsoft.com
redirect /scripts http://www.microsoft.com
redirect /MSADC http://www.microsoft.com
redirect /c http://www.microsoft.com
redirect /d http://www.microsoft.com
redirect /_mem_bin http://www.microsoft.com
redirect /msadc http://www.microsoft.com
RedirectMatch (.*)\cmd.exe$ http://www.microsoft.com$1
цитата
30/01/11 в 13:50
 Yacc
example.com/sites.php
Код:
<?php
$name = end(explode('/', $_SERVER['REQUEST_URI']));
$sites = array(
    'actionmatures' => 'http://actionmatures.com',
    'ferronetwork.html' => 'http://ferronetwork.com',   
    'kissmatures.com' => 'http://kissmatures.com'
);
if (array_key_exists($name, $sites)) {header('Location:'.$sites[$name]);}
else {header('Location:/');}
?>


example.com/go/.htaccess
Код:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /go/
RewriteRule ^(.+) /sites.php/$1 [L]
</IfModule>


Редиректит все ссылки вида example.com/go/*:

example.com/go/actionmatures
example.com/go/sites/actionmatures
example.com/go/sponsors/sites/actionmatures

и т.п.
цитата
30/01/11 в 14:08
 Alex AWM
Только тогда уже PATH_INFO, а не REQUEST_URI (если я хоть что-то понимаю)
цитата
31/01/11 в 12:24
 Flaer
Yacc: Работает, спасибо.


Эта страница в полной версии