Я создаю сайт, простой блог. Я хочу создать ссылку в заголовке сообщения, и здесь я столкнулся с проблемой. Параметр href
не отправляет полную ссылку на мой сервер, он только отправляет эту комбинацию:
<a href="http://localhost/mysite/articles/?post=1"> link</a>
Эта ссылка будет отправлять на сервер только эту часть /articles/?post=1
. Я перепробовал множество комбинаций, и если я изменю только одну букву или основной адрес на 127.0.0.1
, это сработает.
Вы можете просмотреть журналы от apache с различными комбинациями ссылок ниже:
<a href="http://127.0.0.1/mysite/articles/?post=1"> link</a>
127.0.0.1 - - [02 / Feb / 2020: 15: 39: 02 +0100] "GET / mysite / Articles /? Post = 1 HTTP / 1.1" 301 356 "http://127.0.0.1/mysite/ "" Mozilla / 5.0 (Windows NT 6.1; Win64; x64; rv: 72.0) Gecko / 20100101 Firefox / 72.0 "
<a href="http://localhost/mysite/articles/?post=1"> link</a>
: : 1 - - [02 / Feb / 2020: 15: 40: 24 +0100] "GET / Articles /? Post = 1 HTTP / 1.1" 404 1297 "http://localhost/mysite/" "Mozilla / 5.0 ( Windows NT 6.1; Win64; x64; rv: 72.0) Gecko / 20100101 Firefox / 72.0 "
<a href="http://localhost/mysite/articlees/?post=1"> link</a>
:: 1 - - [02 / Feb / 2020: 15: 41:53 +0100] "GET / mysite / articlees /? Post = 1 HTTP / 1.1" 200 19 "http://localhost/mysite/" "Mozilla / 5.0 (Windows NT 6.1; Win64; x64; rv : 72.0) Gecko / 20100101 Firefox / 72.0 "
В папках статьи и статьи имеют одинаковый индекс файлов. php, и только когда я пытаюсь перейти к статьям, сервер пытается найти эта папка в htdocs
. Когда я меняю имя основной папки, подпапки или получаю имя переменной, она работает.
У вас есть идеи, как это исправить?