StackOverflowの最初の質問がありましたが、これは本当に私を困らせました。だから私はhttps://example.net/project/filehost/?fid=XXXXXXXX
からhttps://example.net/project/filehost/XXXXXXXX
に自分のURLを書き換え、X-SENDFILEは、ファイルを想定してファイルを提供したかったまで、現在の設定が、私は非常に成功したのサイトをホスティングしているファイルを、持っているということですhttps://example.net/project/filehost/data/XXXXXXXX
X-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);
私はこれを修正行くのです
どのように選択肢がない場合を除き、私は私の全体のコードを明らかにすることはできませんでしょうか?十分な詳細がない場合は、私に知らせてください。