@Snoob - я был бы признателен, если бы вы приняли ответ @bobince вместо этого он сначала был на правильном пути в отношении специфики. Поскольку я не могу удалить / удалить это, пока оно не будет принято, я обновлю его, чтобы он был как можно более правильным.
В настоящий момент вы видите (или, скорее, не видите) конкретную вещь WebKit (Chrome, Safari и т. д.), как @ bobince указывает, что в других браузерах вы можете видеть реальный URL-адрес на панели:
http://www.facebook.com/facebook?v=wall#!/facebook?v=info\
Где Chrome просто показывает:
http://www.facebook.com/facebook?v=info
В этом есть некоторый смысл, , учитывая то, как вы делаете контент AJAX доступным для сканирования с поисковой системой Google, поэтому их браузер также распознает, откуда поступает контент.
Исправление специфики: браузеры Webkit показывают сокращенный URL-адрес, который facebook хочет использовать с помощью функций истории HTML 5 вы можете увидеть здесь код (обратите внимание на HistoryManager
), в данном случае они конкретно используют _ 4_, чтобы заменить URL, по которому вы перешли, на доступный прямой.
Примечание. Этот ответ может быть недействителен позже (бит, специфичный для WebKit), поскольку другие браузеры все больше и больше поддерживают функции HTML5, это может быстро устареть.
person
Nick Craver
schedule
03.10.2010