一、前置准备
操作前需确保满足以下条件:
- 已拥有阿里云虚拟主机和有效域名
- 具备域名解析管理权限
- 服务器支持Apache的Rewrite模块
建议提前备份网站根目录的.htaccess文件,避免操作失误导致网站异常。
二、DNS解析配置
通过阿里云控制台完成二级域名解析:
- 登录控制台进入「域名解析」页面
- 添加CNAME记录:主机记录填二级域名前缀(如blog),记录值填主域名地址
- TTL值建议设置为10分钟,加快解析生效速度
类型 | 主机记录 | 记录值 |
---|---|---|
CNAME | blog | example.com |
三、服务器配置
在网站根目录编辑.htaccess文件:
RewriteEngine On RewriteCond %{HTTP_HOST} ^blog\.example\.com$ RewriteRule ^(.*)$ /blog/$1 [L]
需注意:
- Linux服务器需确保文件权限为644
- 多个子目录需重复添加规则并修改目录名称
- 建议在子目录中单独添加.htaccess限制主域名访问
四、验证与测试
完成配置后执行以下检查:
- 使用ping命令验证DNS解析是否生效
- 访问二级域名查看是否跳转到子目录内容
- 检查主域名+子目录路径是否被屏蔽
若出现403错误,需检查服务器mod_rewrite模块是否启用。