Дружественный URL-адрес показывает его часть дважды после загрузки страницы

Я немного научился использовать .Htaccess из Stackoverflow для перезаписи URL-адресов и успешно смог выполнить задачу. Тем не менее, я вижу некоторые аномальные изменения в том же дружественном URL при доступе к странице. Позвольте показать вам, что происходит.

дружественный URL

http://localhost/CRDLabsphp/PHP/recursive

который идет успешно и отображает содержимое из

detailspage.php?category=$1

Но когда вы нажимаете на тот же дружественный URL

http://localhost/CRDLabsphp/PHP/recursive

Это идет к

http://localhost/CRDLabsphp/PHP/PHP/recursive

Следовательно, объект не найден. Я не вижу, откуда взялся дополнительный «PHP» (название категории). Код, который генерирует URL, выглядит следующим образом.

elseif(isset($finalarray)) {
?>
<h2 class="left"><span class="left_h2"><?php echo $finalcategory; ?></span></h2>
<?php
foreach ( $finalarray as $key=>$value ) {
$new_friendly_url = friendly_seo_string($value['article_title']);
?>
<a target="_top" href="<?php echo $finalcategory; ?>/<?php echo $new_friendly_url; ?>"><?php echo $value['article_title']; ?></a>
<?php } } else { ?>

1

Решение

в вашем случае вам нужно добавить символ «/»:

<a target="_top" href="/<?php echo $finalcategory; ?>/<?php echo $new_friendly_url; ?>"><?php echo $value['article_title']; ?></a>
0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector