将301 cgi-bin /重定向到新URL

时间:2011-08-04 10:15:53

标签: .htaccess

这是我的第一个问题:)

我遇到了重定向网址的问题:

我有旧的网址,例如 www.domain.com/cgi-bin/category.cgi?type = ... 并尝试将它们重定向到htaccess上的 www.domain.com

但我仍有404错误......

这是我的规则:

RewriteRule ^cgi-bin/(.*)$ http://www.domain.com [R=301,L]

我验证了conf中是否有关于cgi-bin的内容,但没有。

我用“cgi-bin2”做了一个测试,它有效......

那我该怎么办?

1 个答案:

答案 0 :(得分:1)

我不知道你的问题来自哪里,但你为什么不尝试写一个会重定向到你的基域url的perl脚本?

(例如,如果您有以前使用的几个cgi文件,它可以工作)。

在您的示例中,您似乎想要重定向“category.cgi”。

所以,在我们的例子中,在“cgi-bin”文件夹中写一个“category.cgi”文件并在其中写下这段代码:

#!/usr/bin/perl
#
# fixedredir.cgi

use strict;
use warnings;


my $URL = "http://www.yourdomain.com/";

print "Status: 301 Moved\nLocation: $URL\n\n"

希望有所帮助!