怕是只能修改 Apache 配置了。

解决方案 »

  1.   

    方法:
    1.把文件放在通过HTTP无法直接访问的目录下,通过向php传送参数下载相应文件,并且,在下载前做认证处理。
    2.在apache的.htaccess下设定认证处理,具体参考手册:http://download.csdn.net/source/812935
      

  2.   


    我试了你的方法,在目录下建了个problem的快捷方式。发现可行。^_^
      

  3.   

    RewriteEngine on
    RewriteRule ^(.*)\.pdf ./down_pdf.php?pbfname=$1写一个文件down_pdf.php里面加个你允许下载的逻辑如果可以下载,则
    $fileName = "{$_GET['pbfname']}.pdf";
    readfile($fileName);