Как изменить href?

294
12 ноября 2017, 15:55

У меня есть новостной сайт. На главной странице есть список новостей. При переходе на новость, отображается текст новости и теги. К примеру, новость отображается по ссылке http://localhost/diploma/sports/?id=1 При переходе по тегу, к примеру по тегу sports, отображаются все новости с этим тегом. Проблема в том, что именно эти новости по тегу, имеют ссылку вида

http://localhost/diploma/sports/sports/?id=1

Но должны быть вида:

http://localhost/diploma/sports/?id=1 

Сервер автоматически подставляет в href http://localhost/diploma/sports , а затем добавляет /sports/?id=1

Вариант добавить в href "../" не помогает, поскольку тогда новости на главной странице получают ссылку вида http://localhost/diploma/?id=1 (без sports)

Есть ли возможность сменить ссылку по-другому? Генерируется она так:

<a href="<?php echo $news->news_category .'/?id='. $news->id ?>"

$news присылает одно и тоже.

Answer 1
<a href="<?php (isset($_GET['id']) ? echo $news->news_category.'/' : '/') .'?id='. $news->id ?>"
READ ALSO
Не работает отправка формы, ReCaptcha. Ajax

Не работает отправка формы, ReCaptcha. Ajax

Уже который день бьюсь с обработкой ReCaptchaМожет кто мог бы указать на ошибку или подсказать как должно быть, серверную часть делаю впервые...

381
Разное время выполнения DELETE запросов

Разное время выполнения DELETE запросов

Приветствую други и коллегиБывает такое, что чищу большую базу (по количеству записей) и данный процесс затягивается на долгое время

285
OrderBy возвращает using filesort

OrderBy возвращает using filesort

Есть таблица:

313
Не работает триггер для команды INSERT

Не работает триггер для команды INSERT

По заданию нужно создать триггер, который при выполнении функции INSERT для таблицы 1 вставлял бы в таблицу 2 количество строк в таблице 1

299