【发布时间】:2015-06-23 12:09:05
【问题描述】:
我是一个新手 Perl 程序员,所以请放轻松。有没有办法将页面从调用 perl .cgi 文件远程重定向到另一个页面文件?用户将单击指向 .cgi 文件的链接。然后,.cgi 文件会将用户重定向到“file://”位置。目的是在记录点击次数后将文件下载到另一台服务器。
下面的代码适用于“http://”地址,但如何让它适用于“file://”地址?
#!C:\Strawberry\perl\bin
use strict;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
my $page = new CGI;
# print header and start the markup output
print "HTTP/1.0 200 OK\n";
print $page->header( "text/html" );
print $page->start_html( "CGI Environment" );
print "Hello world! ";
print "Press the Enter key to exit.\n";
my $url="file://location_of_file";
my $t=1; # time until redirect activates
print "<META HTTP-EQUIV=refresh CONTENT=\"$t;URL=$url\">\n";
print $page->end_html;
# end code
这是一个好方法吗?有更好的方法吗?请帮忙。提前谢谢你!
【问题讨论】:
-
如果文件在服务器上,file://无论如何都出不来,还是说服务器是网络共享?
标签: perl redirect location cgi