Я немного научился использовать .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 { ?>
в вашем случае вам нужно добавить символ «/»:
<a target="_top" href="/<?php echo $finalcategory; ?>/<?php echo $new_friendly_url; ?>"><?php echo $value['article_title']; ?></a>
Других решений пока нет …