我创建了一个 CSS 菜单,用于 PHP 站点,但现在我意识到,例如:
从“主页”选项卡(URL localhost/site),如果将鼠标悬停在所有元素链接上都是正确的,但现在我导航到“股票”,例如,谁的 URL 是 localhost/site/stock... 正确打开。因此,我想从 Stock 导航到 Sales (localhost/site/sales),sales 的 URL 变为 localhost/site/stock/sales 而不仅仅是 localhost/网站/销售。
我最近才添加这个菜单,之前的那个工作正常,所以为了测试,我用之前的菜单替换了 css 菜单,但无济于事。问题仍然存在,所以我认为一定是其他原因改变了链接的行为...
我可能可以通过在菜单的 URL 前面添加“../”来解决这个问题,但另一方面。并非所有元素都只是退一步。
非常感谢您的帮助。
最佳答案
尝试使用绝对 URL。
当您的链接位于位于 localhost/site/stock
的页面上时:
<a href="sales">Link</a> <!-- goes to localhost/site/stock/sales -->
但是如果您在前面加上正斜杠,目标将是绝对的,相对于您的文档根目录:
<a href="/sales">Link</a> <!-- goes to localhost/site/sales -->
当然假设您的文档根目录是 localhost/site
您的链接更有可能看起来像这样:
<a href="/site/sales">Link</a>
关于php - CSS 菜单 URL 未正确重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19126967/