Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > вопрос про url


Автор: novichek 14.1.2009, 19:26
Всем привет! Подскажите пожалуйста как сделать так чтобы при вводе в адресной строке например localhost/sit/user/555 это выглядило как localhost/?action=user&id=555.

Автор: godvinn 14.1.2009, 19:37
у тебя файлик на сервере .htaccess*? 

Автор: skyboy 14.1.2009, 19:49
Цитата(novichek @  14.1.2009,  18:26 Найти цитируемый пост)
при вводе в адресной строке например localhost/sit/user/555 это выглядило как localhost/?action=user&id=555. 

непонятная формулировка.
возможно, ты хочешь, чтоб при обращении клиента по адресу localhost/sit/user/555, на сервере происходило обращение к скрипту index.php с параметрами action=user&id=555. в таком случае - тебе в раздел "Администрирование Web-серверов и Web-служб", потому что именно там обсуждаются вопросы по mod_rewrite(модуль Apache который подобное перенаправление реализует).
либо же тебе надо явно переадресовать клиента, чтоб при обращении к localhost/sit/user/555 клиент был редиректен на action=user&id=555(произойдет явная смена адреса в адресной строке браузера). в таком случае, тебе нужна функция http://php.net/header. при помощи неё ты отправишь заголовок "Location: <другой адрес>", после чего клиент будет перенаправлен.

Автор: novichek 14.1.2009, 22:20
Цитата

у тебя файлик на сервере .htaccess*?  


да.

Цитата

возможно, ты хочешь, чтоб при обращении клиента по адресу localhost/sit/user/555, на сервере происходило обращение к скрипту index.php с параметрами action=user&id=555.


да.

Автор: krundetz 15.1.2009, 01:27
novichek, Mod Rewrite тебе в помощь

Автор: godvinn 15.1.2009, 01:53
вот это наверное то что тебе надо http://forum.ru-board.com/topic.cgi?forum=31&topic=8134

Автор: skyboy 15.1.2009, 10:14

M
skyboy
в любом случае, не в этом разделе.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)