日期:2014-05-17  浏览次数:20511 次

怎么才能不让人直接访问到服务器上的文件
比如说我在服务器的跟目录下有个文件夹dl,dl下有个cp.rar,我的域名是www.fox.com,那在浏览器地址栏输入http://www.fox.com/dl/cp.rar是不是就可以直接下载服务器上的文件了,我想让别人这样下载文件应该怎么做呢,我没有权限修改服务器上的apache文件的内容。那我应该怎么做呢。
其实我是想达到这样的效果,客户付款后我才能让他下载,不能说他知道了文件在我服务器的路径后直接去下载。

------解决方案--------------------
.htaccess
------解决方案--------------------
把文件放到文档根目录之外, 用php去取了发回去。
------解决方案--------------------
探讨

.htaccess

------解决方案--------------------
探讨

.htaccess

------解决方案--------------------
还可以用define 页面都引用这个定义的define 文件 来判断这个define 是否存在。
------解决方案--------------------
探讨

还可以用define 页面都引用这个定义的define 文件 来判断这个define 是否存在。

------解决方案--------------------
探讨

引用:

还可以用define 页面都引用这个定义的define 文件 来判断这个define 是否存在。


防跳墙啊,不过人家文件是直接下载的静态文件,这里用不上。

------解决方案--------------------
虽然我不用godaddy,但我99.9999%的确信他们支持

再不你问问妞妞, 他好像有用godaddy的服务器.


探讨

引用:

.htaccess

我用的godaddy,好像不能让用户改.htaccess

------解决方案--------------------
如果只是一律拒绝访问, 
简单的deny from all就行

如果需要复杂地设置成根据ip/user等不同权限,那个要翻手册了...


探讨

引用:

.htaccess

请问怎么实现?

------解决方案--------------------
如果文件不是特别大,可以用php判断后直接输出..
------解决方案--------------------
.htaccess+1