Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/230.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将指向文件的直接链接重定向到网页?(使用PHP和NGINX)_Php_Cookies_Redirect_Nginx - Fatal编程技术网

如何将指向文件的直接链接重定向到网页?(使用PHP和NGINX)

如何将指向文件的直接链接重定向到网页?(使用PHP和NGINX),php,cookies,redirect,nginx,Php,Cookies,Redirect,Nginx,基本上,我希望它能像这样工作: 1) 如果用户单击我的站点上的下载链接,则下载将按预期开始 2) 如果用户单击第三方网站上的下载链接,则会将其重定向到我的网站(此后不久将自动开始下载) 我不想用PHP提供文件,因为这很昂贵。也许可以对NGINX的部分进行一些cookie检查?说吧,所有的路 site.name/files/app_id/file_name.zip 应该重定向到 site.name/download/app_id 如果cookie不存在 如果您有任何关于如何执行此操作的想法/示

基本上,我希望它能像这样工作:

1) 如果用户单击我的站点上的下载链接,则下载将按预期开始

2) 如果用户单击第三方网站上的下载链接,则会将其重定向到我的网站(此后不久将自动开始下载)

我不想用PHP提供文件,因为这很昂贵。也许可以对NGINX的部分进行一些cookie检查?说吧,所有的路

site.name/files/app_id/file_name.zip
应该重定向到

site.name/download/app_id
如果cookie不存在


如果您有任何关于如何执行此操作的想法/示例,将不胜感激。

您是否有权访问
mod_rewrite
?您可以根据他的推荐人中的域重定向用户。试试看


别忘了,有些用户可能不发送推荐人,因此根本无法从您的网站下载。

您有权访问
mod_rewrite
?您可以根据他的推荐人中的域重定向用户。试试看

不要忘记,有些用户可能不发送推荐人,因此根本无法从您的站点下载