“>了解详情
我的网站新闻页面上有上述链接,因此应将这些链接重定向到扩展的新闻页面。这些链接在我的本地主机中运行良好,但是当我在服务器中部署站点时,这些链接将重定向到index.php页面。 如您所见,href属性指向“ news_expanded”页面,但是当我单击它时,它如何将我重定向到index.php文件?
答案 0 :(得分:0)
您可以在URL前面添加斜杠(/)。那应该可以解决问题。
答案 1 :(得分: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>