加载页面后,友好URL会显示其中的一部分

时间:2017-02-20 09:12:46

标签: php .htaccess friendly-url

我已经学会了一点使用。来自Stackoverflow的Htaccess重写URL并成功完成任务。但是,当访问页面时,我在同一个友好URL中看到一些异常更改。让我们来看看发生了什么。

友情网址

http://localhost/CRDLabsphp/PHP/recursive

成功地显示来自

的内容
detailspage.php?category=$1

但是当你点击相同的友好网址时

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 个答案:

答案 0 :(得分:0)

在您的情况下,您需要添加'/'符号:

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