繁体   English   中英

如何配置apache使用php创建一个javascript文件

[英]How can I configure apache to use php to create a javascript file

我希望客户能够在他们的网站上包含我的一个javascript文件,如下所示:

<script src="http://www.example.com/blah.js" ></script>

但我想实际使用php动态创建javascript文件/响应(我不希望blah.js实际存在于我的服务器上)。 我正在运行ubuntu 14.04和apache 2.4.7。 blah.js是我希望我的服务器像这样做的唯一文件。 在我的PHP中,我将检查IP地址并根据客户端站点创建javascript文件/响应。 我希望任何其他javascript文件请求正常运行。

我可以使用.htaccess覆盖目录以获得由php处理的blah.js的任何请求吗?

在你的htaccess中使用重写:

RewriteEngine On
RewriteRule ^blah\.js /blah.php [L]

当你打电话给/blah.js时,它会被重定向到blah.php

您还可以使用.htaccess auto_prepend_file指令在您的任何其他php文件发挥作用之前添加.php文件,而不是使用该前置脚本生成您可能需要的任何内容。

在.htaccess文件中:

php_value auto_prepend_file "/my/loc/to/php/file.php"

还有auto_append_file ,它将在您或应用程序手动包含的最后一个之后拉出特定脚本,并在生成所有内容之后执行作业,然后将标头发送到客户端。

请注意,每个共享主机设置都未启用php_value指令。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM