有没有办法将这个:http://example.com/download.php?fid=##重定向到另一个url?
我尝试在htaccess中使用重定向301,但它对我不起作用。基本上,我有一个脚本,在那里你点击一个按钮并下载一个文件,它存储在你的网站上,在你的根文件夹中,但我想将文件存储在外部,例如在Dropbox中。如果复制按钮的超链接,则会得到http://example.com/download.php?fid=## -其中##是标识文件的查询字符串。
如果我删除?fid=##部件,它可以工作,但是所有的下载都将被重定向到同一个文件。
假设我有http://domain.com/download.php?fid=40
我试过了
RewriteCond %{QUERY_STRING} id=40`
RewriteRule ^sub-dir/download\.php$ /https://dl.dropboxusercontent.com/s/c1x0u1m64i1i186/00431.doc?dl=0/? [L,R=301]`我试过了
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/download.php$
RewriteCond %{QUERY_STRING} ^fid=40$
RewriteRule ^(.*)$ https://dl.dropboxusercontent.com/s/c7x0u1m14i1i186/00431.doc?dl=0 [R=301,L]发布于 2016-08-15 07:01:19
看起来第二段代码现在对我有效了
https://stackoverflow.com/questions/38928474
复制相似问题