Friendly URL 在加载页面后显示了它的一部分两次

Friendly URL shows a part of it twice after loading the page

我学会了使用 Whosebug 中的 .Htaccess 重写 URLs 并成功完成任务。但是,我在访问该页面时看到相同的友好 URL 发生了一些异常变化。让我们告诉你发生了什么。

友好URL是

http://localhost/CRDLabsphp/PHP/recursive

成功转到并显示来自

的内容
detailspage.php?category=

但是当你点击同一个友情时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>