У меня есть вопрос, и хотя я могу найти соответствующую информацию, я думаю, что это именно то, о чем мне интересно.
Дело в том, что у меня есть сайт на http://localhost/site
.
Теперь, когда я создаю ссылку, скажем, <a href="/posts">
, она ссылается на http://localhost/posts
вместо http://localhost/site/posts
.
Это работает нормально, если я удаляю косую черту (<a href="posts">
), это будетсамое близкое и, возможно, самое простое решение, но я хотел бы знать, почему ссылки игнорируют папку, в которой находится файл?
И я также хотел бы знать, можно ли это исправить с помощью .htaccess или чего-то еще.
Я читал, что ссылка, начинающаяся с /, делает ее "абсолютной".Таким образом, ссылка, начинающаяся с /, предназначена только для прямой ссылки на корень или для использования сайтами, хранящимися в корне (в этом случае это не имеет большого смысла?)?