如何在没有页面规则的情况下转发具有Cloudflare的子域名?

时间:2017-03-03 22:20:17

标签: .htaccess dns web cloudflare

我尝试将多个子域转发添加到外部网址,为了安全性,速度和安全性,我已将域名从GoDaddy迁移到Cloudflare。虽然GoDaddy很容易设置子域名,但Cloudflare似乎并没有这样做。有没有办法在不使用页面规则的情况下在Cloudflare上进行子域转发,我已经搜索过,无法找到实现此目的的方法。谢谢!

e.g。 blog.magnaboy.com ----> magnaboysblog.com等

1 个答案:

答案 0 :(得分:0)

您可以通过设置'博客'的DNS条目来实现此目的。作为*的CNAME。然后在站点的根目录中使用.htacess(linux)或web.config(windows)来合并裸域名。

这是web.config示例:

<!--# CONSOLIDATE DOMAIN NAME -->
<rule name="Point to naked domain" stopProcessing="true">
    <match url="(.*$)" ignoreCase="true" />
    <conditions>
        <add input="{HTTP_HOST}" negate="true" ignoreCase="true" pattern="^magnaboy\.com$" />
    </conditions>
    <action type="Redirect" url="http://magnaboy.com/{R:0}" redirectType="Permanent" />
</rule>

这将301将anysubdomain.magnaboy.com重定向到magnaboysblog.com