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