有关页面下载的问题

翼辉 2005-05-19 11:58:43
我的服务器是apache操作系统是linux,开发web语言是php
我想在页面上做一个下载,而且下载文件的路径不在apache下,如何实现?
望高手指点。
...全文
99 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
翼辉 2005-05-19
  • 打赏
  • 举报
回复
虚拟路径如何建立?
zairwolf 2005-05-19
  • 打赏
  • 举报
回复
同上。
ray929 2005-05-19
  • 打赏
  • 举报
回复
如果你对服务器有操作权限,那样比较好办
为apache建立一个虚拟路径指向你要下载文件所在的目录
如果你连那个文件读的权限都没有
那就没有办法了
如果有读的权限却不能改配置,那就用PHP读入这个文件再发送到客户端即可
前提是文件不能太大
ray929 2005-05-19
  • 打赏
  • 举报
回复
那时虚拟主机
你只要建立虚拟路径即可

增加以下的文字:

Alias /这里是相对于根URL的虚拟路径名/ "/这里是你的那个需要下载的文件的路径/"

<Directory "/这里是你的那个需要下载的文件的路径/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>


例:
如果你的主机通过localhost访问,则添加以下文字后,
即可以http://localhost/download
访问c:\download下面的文件了


Alias /download/ "c:/download/"
#指win系统

<Directory "c:/download">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

翼辉 2005-05-19
  • 打赏
  • 举报
回复
上面的兄弟意思是不是这样:
在http.conf文件中添加:
<VirtualHost *:*>
DocumentRoot /usr/src/
ServerName 192.168.2.211
</VirtualHost>
/usr/src/表示我映射的目录

192.168.2.211我站点的IP
tony-杨 2005-05-19
  • 打赏
  • 举报
回复
<VirtualHost *:*>
DocumentRoot E:/WWW
ServerName www.gzuu.com
</VirtualHost>


#使能重写功能
RewriteEngine on
RewriteMap lowercase int:tolower

# 为安全考虑,对CGI程序不进行重写
RewriteCond %{REQUEST_URI} !^/cgi-bin/

RewriteCond ${lowercase:%{SERVER_NAME}} !www\.gzuu\.com$
RewriteCond ${lowercase:%{SERVER_NAME}} ^[a-z-0-9-]+\.gzuu\.com(\.*)$
RewriteRule ^(.+) ${lowercase:%{SERVER_NAME}}$1 [C]
RewriteRule ^(.+)\.gzuu\.com/(.*) E:/WWW/$1/$2
翼辉 2005-05-19
  • 打赏
  • 举报
回复
高手请回答亚,虚拟路径如何建立????

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧