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

Указание субдомена на файл

Недавно переключился на хостинг (Linux, CPanel, WHM). На старом хосте был поддомен, в котором в качестве корня был файл (а не каталог). Это был сценарий CGI. Указанный поддомен был создан мной через CPanel некоторое время назад.

На новом хосте я пытаюсь воссоздать этот поддомен. И я получаю следующую ошибку:

Каталог /home/(...)/cgi-bin/guest.cgi не может быть создан.

Есть ли где-нибудь настройка, которая включает эту функцию?

РЕДАКТИРОВАТЬ: попытался повторить трюк на старом сайте, но не смог. Возможно, обновление CPanel сломало?

Возможно, у вас был .htaccess на созданном субдомене, который приводит пользователя к guest.cgi с внутренним редиректом?

Поддомен AFAIK cpanel создаст папку поддомена, например:

Нашим доменом будет domain.com, а наш субдомен будет тестовым

cPanel создаст для вас поддомен и папку структуры по умолчанию в корне domain.com: /home/domain.com/test

Теперь вы создаете простой файл .htaccess внутри теста со следующим содержимым:

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/guest.cgi$
RewriteRule . cgi-bin/guest.cgi [L]

Приведенный выше файл будет перенаправлять любой запрос, сделанный на test.domain.com, на cgi-bin/guest.cgi !

Возможно, у вас было что-то подобное на вашем поддомене ... вы можете использовать простое перенаправление в php, а также, если хотите, создайте index.php на test.domain.com с содержимым:

<?
Header( "Location: http://test.domain.com/cgi-bin/guest.cgi" );
?>