Web 为什么我的网站会将我重定向到本地主机?

Web 为什么我的网站会将我重定向到本地主机?,web,localhost,Web,Localhost,好吧,我的网站有一些问题,我不知道是什么原因造成的。访问此页面并单击底部页脚链接之一。。。它会将您重定向到地址栏中的本地主机。我不知道它为什么会这样。我在我自己的服务器上托管这个网站,也就是这台计算机,并使用Xampp。如果这些信息有用的话。无论如何,任何帮助都将不胜感激!我还使用DYNDNS作为我的命名服务器 我已经在超级用户和网络应用QnA网站上问过这个问题,这两个网站都帮不上忙。他们说来这里。另一件需要注意的事情是,这个网站运行在一个脚本上,而不是多个脚本(upload.cgi)。但是,有

好吧,我的网站有一些问题,我不知道是什么原因造成的。访问此页面并单击底部页脚链接之一。。。它会将您重定向到地址栏中的本地主机。我不知道它为什么会这样。我在我自己的服务器上托管这个网站,也就是这台计算机,并使用Xampp。如果这些信息有用的话。无论如何,任何帮助都将不胜感激!我还使用DYNDNS作为我的命名服务器

我已经在超级用户和网络应用QnA网站上问过这个问题,这两个网站都帮不上忙。他们说来这里。另一件需要注意的事情是,这个网站运行在一个脚本上,而不是多个脚本(upload.cgi)。但是,有三个文件不是动态的,并且不是upload.cgi文件的一部分。。。这些是about.html、browse.html和tos.html

另一件需要注意的事情是,我的主页upload.cgi只能通过手动输入online-file-sharing.net/cgi-bin/upload.cgi来访问(它不是真实的位置,但它似乎以这种方式识别它……但将我重定向到我的本地主机)

.htaccess文件代码:

DirectoryIndex upload.cgi 
my $version = "4.14";
$ENV{PATH} = '/bin:/usr/bin';
delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
($ENV{DOCUMENT_ROOT}) = ($ENV{DOCUMENT_ROOT} =~ /(.*)/); # untaint.
#$ENV{SCRIPT_NAME} = '/cgi-bin/upload.cgi';
use lib './perlmodules';
#use Time::HiRes 'gettimeofday';
#my $hires_start = gettimeofday();
my (%PREF,%TEXT) = ();
My upload.cgi路径代码:

DirectoryIndex upload.cgi 
my $version = "4.14";
$ENV{PATH} = '/bin:/usr/bin';
delete @ENV{'IFS', 'CDPATH', 'ENV', 'BASH_ENV'};
($ENV{DOCUMENT_ROOT}) = ($ENV{DOCUMENT_ROOT} =~ /(.*)/); # untaint.
#$ENV{SCRIPT_NAME} = '/cgi-bin/upload.cgi';
use lib './perlmodules';
#use Time::HiRes 'gettimeofday';
#my $hires_start = gettimeofday();
my (%PREF,%TEXT) = ();
我使用的脚本是FileChucker

我希望这些信息足以找到答案。。。如果没有请让我知道,我会张贴尽可能多的信息,你需要的

您的页脚链接是:

<a href="http://localhost/">Home</a> &#8211; 
<a href="http://localhost/filechucker.cgi?action=listfiles">Download Files</a> - 
<a href="#">TOS</a>
注意那里的
位置:…
,它将浏览器重定向到localhost。

您的页脚链接是:

<a href="http://localhost/">Home</a> &#8211; 
<a href="http://localhost/filechucker.cgi?action=listfiles">Download Files</a> - 
<a href="#">TOS</a>

请注意其中的
位置:…
,它将浏览器重定向到localhost。

我已打开您的站点并检查href中的url是否为localhost。那么您可能正在运行任何类型的开发服务器,并且在本地主机下运行?我的服务器可能认为它的名称是localhost

我已经打开了您的站点,并检查了href中的url是否为localhost。那么您可能正在运行任何类型的开发服务器,并且在本地主机下运行?我的服务器可能认为它的名称是localhost

这不是重定向,链接说…是的,我知道。。。我们已经确定了这一点。我现在正在研究如何解决upload.cgi脚本的问题。它的位置在根目录中,但只能通过此URL访问它:但更奇怪的是,我可以通过它的IP完美地连接到它。它不是重定向,链接说…是的,我知道。。。我们已经确定了这一点。我现在正在研究如何解决upload.cgi脚本的问题。它的位置在根目录中,但只能通过这个URL访问它:但更奇怪的是,我可以用它的IP完美地访问它。是的,我知道。。。但是试着看看这会把你引向何方。。。到您的本地主机。我不知道为什么。你知道为什么会这样吗?这个HTTP 302 not found错误会与我上面的upload.cgi路径/目录有关吗?这显然不是你完整的
upload.cgi
脚本,所以我不可能说它为什么会返回重定向。你写了这个脚本,还是从其他地方得到的?你能看一下脚本,看看它在哪里返回“Status:302”行吗?是的,我知道。。。但是试着看看这会把你引向何方。。。到您的本地主机。我不知道为什么。你知道为什么会这样吗?这个HTTP 302 not found错误会与我上面的upload.cgi路径/目录有关吗?这显然不是你完整的
upload.cgi
脚本,所以我不可能说它为什么会返回重定向。你写了这个脚本,还是从其他地方得到的?你能浏览一下脚本,看看它在哪里返回“Status:302”行吗?