写博客文章主题时,发现官方并没有提供文章内容页面url链接插件,出于seo优化的需要,只能自己解决。文章内容页面的url,本质就是当前页面的url,通过php代码获取当前页面的url就可以。
代码:
本文章页链接: /*获取完整URL开始*/<?phpfunction curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL;}?>/*获取完整URL结束*/<hr>本文链接:<a href="<?php echo curPageURL();?>"><?php echo curPageURL();?></a>
以上代码会获取端口并显示[不显示80端口],以下代码不显示所有端口,因为我们删除了":" . $_SERVER["SERVER_PORT"] . 当然也可以不显示443端口,方法很简单,就不做描述了
<?phpfunction curPageURL() { $pageURL = 'http'; if ($_SERVER["HTTPS"] == "on") { $pageURL .= "s"; } $pageURL .= "://"; if ($_SERVER["SERVER_PORT"] != "80") { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } else { $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"]; } return $pageURL;}?>
本系统用的是修罗系统,官方插件库中有一个叫做“插入代码”的插件,利用此插件,将代码放在相关位置,可实现自动获取当前页面url,效果看当前页面文章正下方。
当然,我也在该代码上方加入了
<hr>
水平线标签,这样显示效果很不错。