2016-10-26 5 views
0

Here's a page в URL http://www.last.fm/music/45+King%2FTake+6Как мне связать URL-адрес, содержащий закодированную косую черту?

Если я на нее ссылаются на страницу, используя этот HTML:

<a href="http://last.fm/music/45+King%2FTake+6">Link</a> 

тогда браузер, потому что 404-х он заканчивает here, в http://www.last.fm/music/45+King/Take+6. то есть %2F декодируется до /.

Почему происходит это декодирование? Почему URL-адрес, который я могу успешно вставить в браузер, не работает как ссылка на странице? Я чувствую, что я схожу с ума ...

ответ

0

Я заметил, что ссылка «Вот страница» в моем вопросе отлично работает, а моя ссылка в локальном статическом HTML-файле не была ... это было странно.

Разница в том, что локально моя ссылка была на домен last.fm, а не www.last.fm.

Итак, the link to last.fm перенаправляет на версию www.last.fm, и в этом переадресации декодируется %2F.

Так что мне нужно только link to www.last.fm!