АРМАДА
боги програмисты на PHP помогите
Новая тема Написать ответ Advanced Hosters - профессиональный хостинг

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Пн Июн 07, 2010 5:28 pmДобавить в избранноеОтветить с цитатой
как сделать правильно редирект или типа маленькой тдски
что б урл типа domen.ua/?blog редиректило туда куда надо, что б можна было дописывать что то кроме blog свое и подставлять урл нужный.

я когдато видел такое но не помню где. пони-бог ты знаешь, помоги Smile
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

JM
Гуру
Зарегистрирован: 25.08.2006
Сообщений: 1382
Обратиться по нику
# Добавлено:Пн Июн 07, 2010 7:23 pmОтветить с цитатой
Мод реврайта точно нехватит? Wink
Конвертит мобильный траф как зверь!!!
VDS и домены от AHnames.com - лучшие решения по доступным ценам

Taburetkin
Гуру
Зарегистрирован: 25.02.2007
Сообщений: 1426
Star (Сумма: 1)
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 5:13 amОтветить с цитатой
Код:
<?php
$url = 'http://www.domen.com';
$urls = array (
'blog1' => 'http://www.google.com',
'blog2' => 'http://www.yahoo.com',
'blog3' => 'http://www.bing.com'

);

if (!empty($_REQUEST['view']) && !empty($urls[$_REQUEST['view']])) { $url = $urls[$_REQUEST['view']]; }
header("Location: $url");
      ?>





называешь этот файл index.php и кладешь в папку например "out"

тогда твои урлы будут такого вида:

http://www.domen.com/out/?view=blog1
http://www.domen.com/out/?view=blog2

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 21230
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 5:26 amОтветить с цитатой
редиректило или реврайтило?

если реврайтило,

вот смотри, как у пони-бога сделано:

.htaccess

RewriteEngine On
RewriteBase /

RewriteCond %{HTTP_HOST} ^xxx88web.com
RewriteRule ^(.*)$ http://www.xxx88web.com/$1 [R=301,L]

#RewriteRule ^(.*)\.html?$ index.php?Page=$1 [NC]

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php?Page=APE404ZS1%{REQUEST_URI} [L]

думаю тебе надо что то вроде,

RewriteEngine On
RewriteBase /
RewriteRule ^(.*)$ index.php?Page=$1 [NC]

единственно что, надо понять, какие точно шаблоны и куда реврайтить.
в примере выше, все будет идти как параметр Page на index.php
любой запрос.
т.е.
http://pony/igogo/blabla
будет как вызов index.php с заполненным параметром Page как igogo/blabla ~
Instant Porno Access

Cabal
Гуру
Зарегистрирован: 20.10.2007
Сообщений: 1360
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 11:59 amОтветить с цитатой
Что бы без красотульки типа так:
domen.ua/?url=http://blog.upyachka.ru
надо что то типа того:
<?php
$url=$_GET['url']
header("Location: $url");
?>

А с красотулькой типа без url= в адресе а просто со знаком вопроса domen.ua/?http://lalala.ru я никогда не делал. Есть какой то известный мини движок или ещё что то с такой конфигурацией урла но у меня похерилась папка с примерами и я хз увы теперь Sad
Cabal - патентованный зануда.

JM
Гуру
Зарегистрирован: 25.08.2006
Сообщений: 1382
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 12:03 pmОтветить с цитатой
Что бы без красотульки типа так:
domen.ua/?http://blog.upyachka.ru
надо что то типа того:
<?php
$url=$_SERVER['QUERY_STRING'];
header("Location: $url");
?>
Конвертит мобильный траф как зверь!!!
VDS и домены от AHnames.com - лучшие решения по доступным ценам

Cabal
Гуру
Зарегистрирован: 20.10.2007
Сообщений: 1360
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 12:08 pmОтветить с цитатой
JM, точно. Молоток. :thup:
Cabal - патентованный зануда.

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 3:32 pmОтветить с цитатой
Taburetkin, Круто, это то что искал. я так понял что ['view'] и 'blog1' можна менять по своему усмотрению. сам бы не додумался, уже искал что то подобное в исходниках разных тдсок :thup:

IseeDeadPeople, тож отличный вариант, надо будет попробывать :smk:

Cabal, JM, нормально, но это слишком палевно, линку сразу видно.

--
всем рейтинг по максимуму. Yahoo!
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |

IseeDeadPeople
Объединенная Электрическая
Зарегистрирован: 06.12.2005
Сообщений: 21230
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 6:48 pmОтветить с цитатой
Сейчас только вбумался,
да, если тебе надо чтоб просто 302 редирект был, то тут хоть сеновый-пхп код подойдет, с пред. дефином алиаса к линке (или брать из параметра любого, или как просто из КВЕРИ),
задействовать реврайты ненадо. - это как танком бутылки стеклянные давить.

просто если у тебя будет архитектура, когда любой запрос, ты будешь одним скриптом обрабатывать (неважно куда он идет, на любой патч - существующий или нет, или даже саб-домен - существующий или нет), тогда уже смотри в сторону того что я дал.
Instant Porno Access

adamant
V.I.P.
Зарегистрирован: 20.03.2008
Сообщений: 11494
Обратиться по нику
# Добавлено:Вт Июн 08, 2010 7:22 pmОтветить с цитатой
IseeDeadPeople, ок. уже немного разобрался :thup:
EvaPharmacy. Чтобы мазать хлеб икоркой, Ева – лучшая партнёрка! Инвайты Jabber: evasupport@jabber.org и ICQ: 750000
Unlimited on 1Gbs port |
Новая тема Написать ответ    ГЛАВНАЯ ~ ТЕХНИЧЕСКИЕ ВОПРОСЫ

Перейти:  





Генеральный спонсор



Партнеры