Назад | Перейти на главную страницу

Перенаправить из cgi-bin на домашнюю страницу

В настоящее время мы создаем домен, который ранее использовался кем-то другим. Нам удалось 301 перенаправить все, кроме одной страницы:

http://www.mysite.com/cgi-bin/link.cgi

Я попытался перенаправить все из каталога cgi-bin с помощью htaccess в дополнение к помещению htaccess в каталог cgi-bin (который находится за пределами каталога httpdocs) безрезультатно. В настоящее время работает на сервере медиа-храма. Есть ли разрешение, которое мне нужно установить для доступа к этой папке с помощью htaccess? Использовать что-нибудь еще? Я не хочу использовать cgi, просто верните его на мою домашнюю страницу.

Заранее спасибо!

Если у вас есть доступ к конфигурации вашего виртуального хоста:

Redirect 301 /cgi-bin/link.cgi http://www.mysite.com

Если у вас нет доступа к конфигурации вашего виртуального хоста, то вам, вероятно, не повезло, поскольку конфигурация вашего веб-сервера, скорее всего, будет содержать что-то вроде этого:

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride None
    ...
</Directory>

... это означает, что файлы .htaccess будут игнорироваться в каталоге cgi-bin ...

В крайнем случае, вы можете попробовать вставить в link.cgi следующее:

#!/usr/bin/perl

print "Location: http://www.mysite.com\n\n";

Почему бы просто не изменить фактический файл CGI для перенаправления с помощью метатегов HTML или иным образом?