如何为纯手工多页面网站添加域名无关的法律声明链接且不修改所有页脚
解决方案:通过修改共享脚本添加法律声明链接
这个方案完美匹配你的核心需求:不用改动任何页面的页脚代码,同时链接不会受域名变更影响。核心思路是借助所有页面都已加载的contactez_nous.txt共享脚本,直接在脚本里追加法律声明的链接。
具体操作步骤:
上传法律声明页面:把
legalnotice.html上传到网站的根目录。修改共享脚本:编辑根目录
scripts/下的contactez_nous.txt文件,在现有输出代码的末尾添加法律声明的链接。修改后的脚本内容如下:
/* "Contactez nous" Crée un message comportant l'adresse mail de l'abeille et un texte dans le champ objet */ // Définition d'une variable contenant le début du code HTML var liencontact="<a href='mailto:"; /* Ajout des différents éléments de l'adresse mail dans la variable */ liencontact +="xxx"; liencontact +="@"; liencontact +="yyy.fr"; liencontact +="?subject=%5BAbeille%5D%20Demande%20d%27information'>"; // Affichage de la variable et du texte "contactez-nous" document.write(liencontact+"Contactez-nous @<\/a>"); // 添加法律声明链接(根相对路径) document.write("<br><a href='/legalnotice.html'>Mentions légales</a>");
方案有效性说明:
- 无需修改任何页面:所有页面都通过脚本标签加载这个共享脚本,修改脚本后,所有页面的页脚会自动同步更新,完全不用碰任何页面的HTML代码。
- 链接不受域名变更影响:我们使用了根相对路径(以
/开头)/legalnotice.html,这个路径的含义是「当前域名根目录下的legalnotice.html文件」。不管域名怎么变更,也不管页面在哪个层级(根目录、一级子目录、二级子目录等),浏览器都会自动从当前网站的根目录定位到这个文件,完美适配所有场景。
额外补充:
如果你的网站存在多个不同层级的脚本变体(比如部分子目录下有独立的contactez_nous.txt),只需要把同样的法律声明代码追加到这些变体文件中即可——不过从你描述的页脚代码来看,大部分页面都是直接调用根目录的脚本,所以修改根目录的版本就能覆盖绝大多数场景。
内容的提问来源于stack exchange,提问作者Michelangelo
相关产品推荐
相关产品推荐

