通过 .htaccess 在文件前添加指定标签
Posted
技术标签:
【中文标题】通过 .htaccess 在文件前添加指定标签【英文标题】:Prepend file by .htaccess in to specify tag 【发布时间】:2013-11-06 19:56:25 【问题描述】:我有一个问题。所以我找到了 David Walsh 的这篇文章 - Prepend and Append Files with .htaccess。 David 展示了如何使用 .htaccess 来添加一些文件。我想知道是否有任何选项可以在指定页面 html 代码之前添加一些 javascript 文件,例如 f.e.在头部还是在body
的底部?谢谢你的信息。
【问题讨论】:
您可以在包含的 php 代码中包含所有 Javascript 代码。 请再次阅读我的问题。如果我将文件添加到 php 中,我可以这样做,我需要单独执行此操作... 请再次阅读我的评论。您可以在php_value auto_prepend_file
指令包含的 PHP 文件中包含您的自定义 JavaScript 代码。
对不起,我误会了。但我不是一个 php 人,怎么做?有没有这方面的指南?再次感谢您的帮助。
让我试试,然后我会在这里发布答案。
【参考方案1】:
第 1 步:将其添加到您的 DOCUMENT_ROOT/.htaccess
文件中:
# Append file to bottom of page
php_value auto_append_file "includes/footer.php"
第 2 步:使用此内容创建 DOCUMENT_ROOT/includes/footer.php
<script>
document.writeln('Its from javascript in footer');
// put any JS code here
</script>
【讨论】:
非常感谢帮助,我还有一个问题,我可以通过 htaccess 附加/创建此代码而不包括 footer.php 文件吗? 我相信你不能将JS代码直接放在.htaccess中。在 .htaccess 中包含此页脚行,然后在 footer.php 中单独处理更改也更清洁/更安全 所以footer.php中的这段代码将被包含在body标签close的后面? 附加在主页之后。如果主页以</html>
结尾,这甚至会在那之后。但是,出于您的目的,JS 代码可以很好地存在于 <html>
标记之外。以上是关于通过 .htaccess 在文件前添加指定标签的主要内容,如果未能解决你的问题,请参考以下文章
弹性 beanstalk .htaccess 文件不允许指定 IP 通过
HTML的a标签href属性指定相对路径与绝对路径的用法讲解