这是我的第一个问题:)
我遇到了重定向网址的问题:
我有旧的网址,例如 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”做了一个测试,它有效......
那我该怎么办?
答案 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"
希望有所帮助!