Как лучше сделать редирект?

TheVS
На сайте с 27.12.2006
Offline
467
368

Нужно сделать редирект для ссылок, что бы пишешь http://files.site.ru?http://site2.ru/file.exe, а оно переправляло на http://site2.ru/file.exe

как проще сделать?

🍄 Видео-реклама на ваших сайтах: https://bit.ly/ads_for_video
A
На сайте с 09.09.2008
Offline
156
#1

Сделать в корне скрипт redirect.php


<?php
$to_path = $_GET["to"];
if($to_path != "")
{
header("location:$to_path");
exit();
}
?>

Тогда ссылка http://files.site.ru/redirect.php?to=http://site2.ru/file.exe будет перекидывать на http://site2.ru/file.exe.

Рекомендую хостинг Бегет: https://surl.li/ceykjl
TheVS
На сайте с 27.12.2006
Offline
467
#2

а что бы redirect.php?to= из ссылки убрать нужно что то в .htacess напсать? просто у меня уже есть целая куча таких ссылок, которые работали через специальный скрипт со статистикой, теперь от него хотелось бы отказаться.

A
На сайте с 09.09.2008
Offline
156
#3

Не совсем понял. Вам надо вид ссылки именно

http://files.site.ru?http://site2.ru/file.exe
?
TheVS
На сайте с 27.12.2006
Offline
467
#4

так точно :) точнее даже:

A
На сайте с 09.09.2008
Offline
156
#5

Если не ошибаюсь, в вашем случае в .htacess надо написать:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^\?([a-zA-Z0-9_]+)$ redirect.php?to=$1 [NC]


</IfModule>

Но тогда все, что в урлах будет после http://files.site.ru/?, булет обрабатываться redirect.php

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