指向一个文件的子域名

最近交换主机(Linux,CPanel,WHM)。 在旧的主机,有一个子域有一个文件(而不是一个目录)作为根。 该文件是一个CGI脚本。 上述子域是我前段时间通过CPanel创build的。

在新的主机,我试图重新创build这个子域名。 我得到以下错误:

目录/home/(…)/cgi-bin/guest.cgi无法创build。

是否有一个调整的地方,使这个function?

编辑:试图重复旧的网站上的伎俩,我不能。 CPanel更新打破了,也许?

也许你创build了一个.htaccess的子域,用户通过一个内部redirect到guest.cgi

AFAIK cpanel子域将创build子域文件夹,例如:

我们的域名将是域名,我们的子域名将被testing

cPanel将为您创build子域,并在domain.com的根目录下创build一个默认的结构文件夹:/home/domain.com/test

现在,您可以在内部testing一个简单的.htaccess文件,内容如下:

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

上面的文件将redirect到test.domain.com的任何请求被redirect到cgi-bin/guest.cgi

也许你在你的子域名上有这样的东西…你可以在php中使用一个简单的redirect,如果你愿意的话,在test.domain.com上创build一个index.php文件,内容如下:

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