我有一台运行 ubuntu 的服务器,其中域 bc.com 的 A 记录指向它。
我想设置 aa.bc.com、cc.bc.com 重定向到 bc.com/b.jsp?id=aa/cc
我应该安装什么才能使其工作?
答案1
子域名是通过 DNS 完成的,但是,您所说的操作将涉及 DNS 欺骗和 Web 服务器配置。您需要将 subdomain.example.com 指向 example.com 作为 CNAME 记录作为第一步。完成后,您需要使用 mod_rewrite(如果您使用的是 Apache)创建重写规则,以将子域名转发到 jsp 文件的参数。
答案2
创建 CNAME 或 A 记录:
aa.bc.com. CNAME bc.com.
cc.bc.com. CNAME bc.com.
配置 Apache 2(mod_rewrite):
RewriteCond %{HTTP_HOST} ^aa\.bc\.com$ [NC]
RewriteRule ^/(.*) http://bc.com/b.jsp?id=aa [L,R]
RewriteCond %{HTTP_HOST} ^cc\.bc\.com$ [NC]
RewriteRule ^/(.*) http://bc.com/b.jsp?id=cc [L,R]