最近交换主机(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" ); ?>