首页 文章

我网站中的链接不会重定向到指定的路径

提问于
浏览
-1

“>阅读更多

我在我的网站新闻页面中有上述链接,因此这些链接应该重定向到扩展的新闻页面 . 这些链接在我的localhost中运行良好,但是当我在服务器中部署我的站点时,这些链接会重定向到index.php页面 . 正如你可以看到href属性,它指向“news_expanded”页面但是当我点击它时,它如何将我重定向到index.php文件?

2 回答

  • 0

    您可以在URL前添加斜杠(/) . 这应该解决问题 .

  • 0

    当您要更改站点的结构时,使用 / 启动URL非常重要 .

    例如,如果您在 /test 页面上,那么此页面上的链接是 testing . 当您单击此链接时,它将重定向到 /test/testing 而不是 /testing . 这意味着它将被视为当前页面的子页面 . 因此返回正斜杠预期URL而不是其父或子 .

    因此,所有链接中的所有正斜杠都是好的做法,或者您可以将站点URL指定为常量并添加此常量值,如下所示:

    像这样定义常见文件中的常量 define('SITE_URL','http://example.com/');

    使用如下

    <a class="read_more_wrapper" href="<?php echo SITE_URL; ?>news_expanded.php?news_id=<?php echo $record['news_id']; ?>"><button class="read-more">read More</button></a>
    

    或者只是像这样添加正斜杠

    <a class="read_more_wrapper" href="/news_expanded.php?news_id=<?php echo $record['news_id']; ?>"><button class="read-more">read More</button></a>
    

相关问题