"& не начал ссылаться на символ. (&, вероятно, должен был быть экранирован как & amp;.)" w3c разметка

Я использую валидатор разметки w3c. Я получаю эту ошибку:

Line 169, Column 60: & did not start a character reference. (& probably should have been escaped as &.)
    <a href="index.php?option=com_content&view=article&id=6&Itemid=4">

Если я использую & вместо &, я не могу передать значения на следующую страницу. Кто-нибудь, пожалуйста, помогите мне. заранее спасибо

2 ответа

Решение

Вы включили точку с запятой после &amp? Ваша ссылка должна быть

<a href="index.php?option=com_content&amp;view=article&amp;id=6&amp;Itemid=4">

Обратите внимание, что если вы вставите этот URL в адресную строку браузера, он не будет работать - браузер преобразует &amp; в & когда вы нажимаете на ссылку на странице.

Значение атрибута href должно быть в кодировке URL, а не в кодировке html:

<a href="index.php?option=com_content%26view=article%26id=6%26Itemid=4">
Другие вопросы по тегам