Мой сайт падает, когда я дважды нажимаю на определенную ссылку - PullRequest
1 голос
/ 12 марта 2019

Я пытаюсь разработать панель навигации для веб-сайта с выпадающим меню. Я запускаю его локально и храню «ссылки» в папке с категориями Эта строка HTML вызывает у меня проблемы

<li><a href="./categories/about.shtml">About</a></li>

В первый раз, когда я перехожу на страницу о программе, она работает нормально, но я сталкиваюсь с ошибкой, заключающейся в том, что, если я снова нажимаю на раскрывающееся меню «О программе», возникает ошибка, так как она ищет «категории / категории / о». SHTML.

Можно ли как-нибудь использовать href, чтобы он по сути искал дерево файлов из заданного "корня", чтобы этого не происходило.

Ответы [ 2 ]

0 голосов
/ 12 марта 2019

Существует много типов путей URL .

Использовать "относительный путь Root *

<li><a href="/categories/about.shtml">About</a></li>

Это всегда будет соответствовать: http://yoursite.com/categories/about.shtml

0 голосов
/ 12 марта 2019

Вы используете относительный путь, когда на домашней странице вы нажимаете ссылку, путь ссылки не совпадает.

На домашней странице:

<li><a href="./categories/about.shtml">About</a></li>

Но когда вы щелкаете по нему и переходите к нему, оно должно выглядеть так:

<li><a href="./about.shtml">About</a></li>
...