2013-07-19 6 views
-1

Im здания система, которая будет определять пользователей, страницы в сайт из Url, как показано ниже:Получение информации пользователя из URL

www.site.com/user or www.site.com/page 

Я хочу знать, что: это возможно без создания каталога с именем «пользователя» или «страница» для обнаружения пользователя или страницы.

page and user are unique name in site. 

, например: facebook использует этот метод, чтобы назначить уникальный адрес страницы, как изображение ниже: enter image description here

Что такое решение этой проблемы.

если вопрос не ясный комментарий к уточнению.

ответ

-2

AFAIK это сделано с .htaccess, который перенаправляет domain/user в сценарий index.php?arg1=user (или любой другой), так что если вы посмотрите на .htaccess-редиректа, который должен помочь двигаться вперед ...

+2

Хотя это можно сделать с помощью конфигурации Apache (что люди, слишком часто забывают лучше помещается в стандартный файл конфигурации, чем в файл .htaccess), перенаправление не является ответом, поскольку браузер перейдет на новый URL-адрес. Вместо этого вам потребуется переписать, если вы собираетесь обрабатывать его на уровне HTTP-сервера. – Quentin

0

Если вы используя какую-то структуру, вы должны иметь возможность справиться с этим любым механизмом маршрутизации, который предоставляет инфраструктура. Поэтому ответ зависит от того, какие инструменты вы используете. Посмотрите, например, на CodeIgniter и Zend Framework.

0

Я предлагаю вам использовать Framework. Во-первых, каждое имя пользователя должно быть уникальным для вас, чтобы иметь такую ​​возможность на вашем сайте.

Посмотрите на этот учебник о том, как сделать это:

http://www.codexperience.co.za/post/hiding-url-parameters-names-using-zend-routers

Это может сделать трюк

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