Apache 如何在htaccess重写/重定向成功时运行文件?

Apache 如何在htaccess重写/重定向成功时运行文件?,apache,.htaccess,Apache,.htaccess,我想在文件与htaccess中的重写/重定向模式匹配时运行文件/脚本(向我发送电子邮件通知) 我可以在不重写脚本文件本身的情况下执行此操作,然后该文件执行简单的重定向吗 例如 Mod_rewrite不能调用RewriteMap的prg映射类型之外的外部程序,但除非您编写一个脚本专门处理rewrite map调用,否则这对您没有帮助。您最好重写到notify.php,然后从那里加载/my/new/location/文件: RewriteRule ^location/of/old/script/(.

我想在文件与htaccess中的重写/重定向模式匹配时运行文件/脚本(向我发送电子邮件通知)

我可以在不重写脚本文件本身的情况下执行此操作,然后该文件执行简单的重定向吗

例如


Mod_rewrite不能调用
RewriteMap
prg
映射类型之外的外部程序,但除非您编写一个脚本专门处理rewrite map调用,否则这对您没有帮助。您最好重写到
notify.php
,然后从那里加载
/my/new/location/
文件:

RewriteRule ^location/of/old/script/(.*)$ /notify.php?file=$1 [L]
然后在
notify.php
脚本中:

readfile(_$GET['file']);

您能够对
notify.php
进行哪怕是很小的修改吗?如果是这样,您可以在
中使用
php\u value auto\u prepend\u file notify.php
,然后在
notify.php
中调用
$\u服务器['REQUEST\u URI']
而不是
文件=$1
@MichaelBerkowski我甚至还没有编写
notify.php
,这样它就可以有任何必要的东西来让它工作了。:)我想避免这种方法,但它似乎是唯一的选择(
readfile(_$GET['file']);