GoDaddy对每个域名都提供了免费的虚拟主机,虽然是带广告的,不过可以用它来做自己的域名重定向,用mod_rewrite。
1. 首先登录GoDaddy,然后选择菜单Hosting & Server->My Hosting Account。
2. 你会看到页面上有Free Hosting Credits的字样,单击旁边的Use Credit建立虚拟主机。
3. 选择你要关联的域名 example.com,然后选择主机类型为 Linux,然后Continue。
4. 单击 Set Up Account。
5. 在 Hosting Manager 中单击 Accept 接受最终用户协议。
6. 输入用户名和密码。
7. 单击 Continue。
8. 确认之后单击 Submit。
之后进入Hosting Manager就可以管理你的免费虚拟主机了。控制面板功能很简单。下面开始做域名重定向。
首先打开Domain Management,单击转向域名下的Add Sub Domain,添加子域名,路径随意,这里选择< same as sub domain >。
大约半小时之后状态会变成 Setup。马上通过FTP登录虚拟主机,可以看到主目录下出现了子目录。在子目录下建立一个 .htaccess 文件(或者直接通过GODADDY的file manager),内容如下。
RewriteEngine On
RewriteRule ^(.*)$ http://www.xxxx.com/ [R=301,L]
GoDaddy服务器会缓存.htaccess文件状态,新建或删除.htaccess文件一般要等待10-30分钟之后才会生效(修改则会立即生效)。因此建议虚拟主机建好之后马上建立空的.htaccess文件以节约时间。
这样所有访问 http://二级域名.example.com/ 的请求都会被转向至 http://www.你的域名.com/子文件夹/ ,而且你可以通过修改 RewriteRule 来定义更为复杂的转向规则。