2013-05-22 6 views
0

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

<form action="http://toggletime.net/redirect.php" method="get"> 
<input type="text" name="url" /> 
<button type="submit">Search</button></form> 

я могу использовать GET или POST. Но моя проблема в том, что я хочу создать уникальную страницу для каждого POST или GET.

Фактический URL будет как: http://toggletime.net/redirect.php?url=text
Я хочу, чтобы перенаправить его на: http://toggletime.net/text

Как я могу это сделать?

+0

использовать htaccess для достижения этой цели –

ответ

2

В redirect.php сделать это:

if (isset($_GET['url']) && !empty($_GET['url'])) { 
    header("Location: {$_GET['url']}"); 
    exit; 
} 

Разве это не то, что вы хотите?

+0

Как раз для публикации почти идентичного решения. Я предполагаю, что это именно то, чего хочет OP. – brbcoding

+0

Nice +1. Следует отметить, что при перенаправлении вы, вероятно, захотите отправить соответствующий код статуса перенаправления. [Здесь] (http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html) - это список кодов состояния w3.org. Возможно, вам захочется заглянуть в *** 303 See Other *** code ... – War10ck

+0

, но вот моя проблема в такой странице не та страница, которая не найдена. – simon

0

но здесь моя проблема в отсутствии такой страницы нравится. Страница не найдена.

HTTP Ошибка 404.0 - не найден Ресурс, который вы ищете, удален, изменил его имя или временно недоступен.

Как я могу создать страницу динамически во время каждого поиска? или есть ли другой способ его решения?

+0

Динамически невозможно создать страницы. Но если вы используете Apache, вы можете использовать перезаписи URL [1], чтобы переписать http://toggletime.net/text на http://toggletime.net/page.php?text=text, который будет выглядеть функционально таким же для пользователя. [1] http://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/ – UberMouse

Смежные вопросы