无论你网站全站是静态或者动态还是伪静态,此教程都可以设置友情链接为伪静态,并且是单链接名称的形式

按此教程操作后,电脑站友情链接url会像如下:

申请友链 https:///comm/flink_add.html

友链列表 https:///comm/flink_add.html

添加友链 https:///comm/flink_add.html

当然默认的不修改plus路径的话应该是https:///plus/flink_add.html

利用伪静态功能实现友情链接伪静态教程

linux主机的用户一般都是apache环境,使用 .htaccess 文件来设置

在.htaccess文件添加如下代码

#友情链接
RewriteRule ^comm/flink_add\.html$ comm/flink_add\.php
RewriteRule ^comm/flink_add/(.*)(?:(\?.*))* comm/flink_add\.php\?\/$1 [L]
RewriteRule ^comm/flink_add/(.*)\/(?:(\?.*))*  comm/flink_add\.php\?\/$1\/
RewriteRule ^comm/flink_add/(.*)\/([0-9])(?:(\?.*))* comm/flink_add\.php\?\/$1\/$2


注意路径/plus/flink_add.php文件路径

然后在首页友情链接调用标签

<a href="{dede:global.cfg_basehost/}/comm/flink_add.html" target="_blank">申请友链</a>


调用友链方法一:友链调用标签

{dede:sql sql='Select * from `dede_flink` where ischeck>0 order by sortrank asc'}
<li><a target="_blank" href="[field:url/]">[field:webname/]</a></li>
{/dede:sql}


调用友链方法二:友情链接还可以使用织梦默认的方式调用

  {dede:flinktype type="dedecms"}
  <dd id="flink_[field:id/]">
    <ul class="f5">
        {dede:flink/}
    </ul>
  </dd>
  {/dede:flinktype}

这个是SQL调用的,修复申请无需审核会出现在网站首页


修复flink_add.php文件申请友链刷新无限添加漏洞

这个友情链接问题还真的是多啊

添加友情链接能无限刷新无限添加,很烦,下面教你怎么做,就一句话

打开templets/plus/flink-list.htm 代码全部删了

然后添加代码如下

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Refresh" content="0; url=<?php echo $cfg_basehost;?>/templets/plus/flink_add.php"/>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>织梦模板网</title>
</head>
<body>
</body>
</html>


添加完成以后自动再次跳转到申请友链页面,不管怎么刷新都不会无限提交。

修改完成后试试效果吧,温馨提醒:plus文件目录为插件目录,templets/plus目录为插件模板目录

plus目录不怕被人知道,所以,无需改名,但是,随意安装插件会出漏洞的。为了你的织梦网站安全,尽量不要使用不明插件。