最近更换了主机(Linux、CPanel、WHM)。在旧主机上,有一个子域以文件(而不是目录)作为根目录。该文件是一个 CGI 脚本。所述子域是我前段时间通过 CPanel 创建的。
在新主机上,我尝试重新创建此子域。我收到以下错误:
无法创建目录 /home/(...)/cgi-bin/guest.cgi。
是否有某个地方的调整可以实现这个功能?
编辑:尝试在旧网站上重复这个技巧,但我做不到。CPanel 更新可能破坏了它?
答案1
也许您.htaccess
在子域上创建了一个引导用户进行guest.cgi
内部重定向的子域?
据我所知,cpanel 子域名将创建子域名文件夹,例如:
我们的域名是 domain.com,子域名是 test
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 中使用简单的重定向,在 test.domain.com 上创建一个 index.php,内容如下:
<?
Header( "Location: http://test.domain.com/cgi-bin/guest.cgi" );
?>