Current_url()与"“;在一个小时内


current_url() vs. " " in an href

我想有允许页面刷新和设置href=""似乎合理的链接。

我使用Codeigniter (PHP框架),它有一个函数current_url(),所以我也可以写href="<?=current_url()?>",但我不会这样做,除非有一些原因href=""是坏的。

我是否错过了href="<?=current_url()?>"的有用性?

注意: 我想大多数框架/语言都有类似于current_url()的东西,所以我的问题是关于编写href=""的缺点。

唯一的区别是当你有一个基本标签在你的头。否则它们应该是相同的。

<base href='www.test.com'>在你的头然后href= "将解析为相对于基础。

我读到一些浏览器在过去有href=""的bug。即使新浏览器不应该有问题的href=";我会选择href="<?=current_url()?>",以避免遇到旧浏览器的bug。

我真的想象不出有什么不好的地方。我也会这么做。

如果您对其他选项感到好奇,您也可以使用Javascript方法window.location.reload();来获得相同的效果。

链接到你自己的页面可能有优势考虑SEO,除了我不知道任何优势/劣势。