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

如何配置apache以使用php创建javascript文件,javascript,php,apache,.htaccess,Javascript,Php,Apache,.htaccess,我希望客户端能够在其站点上包含我的一个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地址并基于客户端站点创建ja

我希望客户端能够在其站点上包含我的一个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中使用rewrite:

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

当您调用/blah.js时,它将被重定向到blah.php

您还可以在任何其他php文件开始使用之前,使用.htaccess auto_prepend_file指令对prepend.php文件进行预处理,然后使用该预处理脚本生成您可能需要的任何内容

在.htaccess文件中:

php_value auto_prepend_file "/my/loc/to/php/file.php"
还有一个
auto_append_file
,它将在您或应用程序手动包含的最后一个脚本之后提取特定脚本,并在生成所有内容之后,在将标题发送到客户端之前执行该任务


请注意,
php\u value
指令未在每个共享主机设置上启用。

听起来您需要某种“路由”……我尝试了这个,但得到了“403禁止”响应。我还尝试重定向到同一个文件(blah.js->blah.js)作为测试,但再次得到“403”响应。