1
0

Дано:

В корень kinomonster поставлен .htaccess файл из архива к уроку

в файле kinomonster\application\views\news\index.php следующий код:

<p><a href="view/<?php echo $value['slug']; ?>"><?php echo $value['title']; ?></a></p>

На странице kinomonster.com/news есть ссылки "новость 1" и "новость 2", как и положено

Однако при нажатии на ссылки они ведут к 404, потому как в адресной строке браузера не kinomonster.com/news/view/*slug*, как в видео, а kinomonster.com/view/*slug*

однако, если слегка изменить href у ссылки, так, чтобы получилось следующее:

<p><a href="news/<?php echo $value['slug']; ?>"><?php echo $value['title']; ?></a></p>

то ссылки будут открываться, хотя в адресной строке браузера все равно будет не совсем то:

kinomonster.com/news/*slug* (теперь с /news/, но уже без /view/)

так же если прописать href = "news/view/*php-код*", то ссылка будет работать, а в адресной строке все будет так, как в видео (но вот сам href не такой)

В чем может быть дело? Это вообще ошибка?

UPD

Итак, после следующего урока с формой добавления новости, без изменений предыдущего кода, ссылки стали работать так, как должны были изначально, и теперь уже href = "news/view/*php-код* приводит к 404, добавляя в адресную строку лишнюю news/

Зато после окончания урока 8, все опять вернулось к тому же. Не могу понять, почему реакция на нажатие ссылки меняется


Иван Романов
5 years ago






Еще нет ответов