特定文件类型的Htaccess状态


htaccess stats for specific file type

我一直在找,但没有找到任何东西,所以我在这里求助于我最后的希望:)

我正试图为我的以swf结尾的文件创建某种类型的页面查看统计数据。我想知道是否有可能htaccess可以请求另一个php文件的URL,如果文件扩展名他们要以。swf结束,但仍然在swf页面上着陆。

我知道我可以很容易地使用javascript的链接onclick函数,但这根本不能工作的直接链接/冷藏柜。

这与.htaccess无关,因为我认为你想做的事情与.htaccess是不可能的(但不要引用我的话)

你可以做一个这样的PHP页面:

<?php
header('Content-type: application/x-shockwave-flash');    
$content = file_get_contents('swffile.swf');
echo $content;
// Stat tracking code here 
?>

然后你可以直接发送人到它,它就像一个。swf文件。因为你会做很多调用file_get_contents('swffile.swf');读取硬盘的文件,你可能也想看看像PHP Memcache的东西,所以你可以缓存你的。swf文件的内容在你的服务器RAM和显著加快请求时间:)

当然,您可以编写一个简单的计数器脚本,将.swf文件的名称作为参数。在脚本中,您可以做任何想要记录它的事情,然后返回swf的适当头部mime类型,打开它并使用fopen()等返回。此技术通常用于保护需要在登录后访问的资产,并且不应该有直接访问url可用。

当然,通过php处理文件有开销。

如果您仍然想做这样的事情,您只需要创建一个重写规则,查找所有以.swf结尾的文件,并根据原始的.swf名称将它们与url参数一起重定向到您的脚本。