2016-05-10 10 views
2

StackOverflowの最初の質問がありましたが、これは本当に私を困らせました。だから私はhttps://example.net/project/filehost/?fid=XXXXXXXXからhttps://example.net/project/filehost/XXXXXXXXに自分のURLを書き換え、X-SENDFILEは、ファイルを想定してファイルを提供したかったまで、現在の設定が、私は非常に成功したのサイトをホスティングしているファイルを、持っているということですhttps://example.net/project/filehost/data/XXXXXXXXX-SendFile&mod_rewrite

私に保存されています.htaccessは、私は、スクリプトをしようとしたとき、私は私のindex.phpに、

xsendfile: cannot open file: redirect:/project/filehost/data/XXXXXXX 

また取得、興味深いことに

XSendFile  On 
Options +FollowSymLinks 
RewriteEngine On 
RewriteBase  /project/filehost/ 
RewriteCond  %{REQUEST_FILENAME}  !-f 
RewriteCond  %{REQUEST_FILENAME}  !-d 
RewriteRule  ^([a-zA-Z0-9]{8})$  ?fid=$1  [L] # Handle product requests 

です10は、およそ

$tempFile = "data/" . $_GET['fid']; 
header("X-Sendfile: " . $tempFile); 

私はこれを修正行くのです

どのように選択肢がない場合を除き、私は私の全体のコードを明らかにすることはできませんでしょうか?十分な詳細がない場合は、私に知らせてください。

答えて

0

どうやら私はGitHub over here

でraminasriする

RewriteRule  ^([a-zA-Z0-9]{8})$  ?fid=$1  [L, R=301] # Handle product requests. 

クレジットをしなければなりませんでした