URL GET запрос отформатирован как глубокая ссылка - PullRequest
0 голосов
/ 11 июля 2010

Мне интересно, как данные, передаваемые по URL, могут быть «замаскированы» в качестве глубокой ссылки. Вот пример сайта, который делает это: http://www.conradit.no/

Я действительно разработал этот сайт, но пути были изменены позже.

Так что я видел сайты, которые делают это даже без ссылки на страницу индекса (например, www.sometime.com/get/data/camouflaged)

Я видел некоторые библиотеки jQuery, которые делают это с помощью тегов привязки, но об этом не может быть и речи, поскольку пользователи CMS, которые я пишу, могут захотеть использовать теги привязки на своих страницах.

Я хотел бы знать, как это делается на стороне сервера с использованием файлов php и .htaccess или чего-то подобного.

Спасибо за все ответы!

Ответы [ 2 ]

3 голосов
/ 11 июля 2010

Они используют механизм перезаписи , такой как Apache mod_rewrite .

0 голосов
/ 11 июля 2010

Сайт использует некоторые методы перезаписи URL.Судя по URL-пути и полю заголовка Server в ответе, я предполагаю, что они используют так называемую информацию о пути (см. Apache's AcceptPathInfo) иметь запросы типа /index.php/foo/bar, перенаправленные изнутри на /index.php с информацией о пути /foo/bar.

Но они также могут использовать другие методы, которые могут переписать / перенаправить запрошенный URL-адрес на основе таких шаблонов, как Apache's mod_rewrite .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...