在http请求上运行php脚本而不使用mod_rewrite甚至是机器人

时间:2013-02-08 06:52:10

标签: php .htaccess

这是一个简单的问题,但我希望有一个非常困难的解决方案。

我想让一个页面在http请求上运行一些PHP代码,而不使用mod_rewrite并且不使用javascript。

离。 http://website.com/some_audio.mp3 当用户或机器人请求此链接时,将调用php脚本来处理然后拒绝或允许该请求。

我不能使用mod_rewrite这个,我知道听起来很疯狂只是接受我的话。也不能使用javascript,因为机器人会绕过这个。需要某种htaccess解决方案。

1 个答案:

答案 0 :(得分:0)

告诉Apache“将文件解释为PHP”(AddType application/x-httpd-php .mp3)与重写URL几乎相同,所以,如果不使用mod_rewrite,或者为了简化而不使文件成为PHP,这是不可能的脚本。但是你可以键入一些重写条件(“类似”......未经测试),但你只是说:不重写

RewriteCond %{HTTP_USER_AGENT} .*Googlebot.*$ [NC]
RewriteRule ^(.+\.mp3)$ - [F,L]