【问题标题】:Redirect any www domain with a 301使用 301 重定向任何 www 域
【发布时间】:2013-09-27 15:08:01
【问题描述】:

我一直在这里查看这项服务:

wwwizer.com

它将任何非 www 域重定向到等效的 www,我想知道是否可以使用预算托管帐户通过 .htaccess 自己执行此操作,这适用于任何域。

然后我计划通过 www CNAME 记录将我的域指向此域,因此它们始终会转到该域的裸版。

www.site.com -> site.com
www.lemon.com/test -> lemon.com/test

这个可以吗?

【问题讨论】:

    标签: apache .htaccess mod-rewrite redirect


    【解决方案1】:

    是的,您可以通过这种方式在 .htaccess 中使用 mod-rewrite:

    RewriteEngine On
    RewriteCond %{HTTP_HOST}  ^www.site.com [nocase]
    RewriteRule ^(.*)         http://site.com/$1 [last,redirect=301]
    

    RewriteEngine On
    RewriteCond %{HTTP_HOST}  ^www.lemon.com [nocase]
    RewriteRule ^(.*)         http://lemon.com/$1 [last,redirect=301]
    

    任何网站都应该是这样的(未经测试):

    RewriteEngine On
    RewriteCond %{HTTP_HOST}  ^www\.(.+)$ [nocase]
    RewriteRule ^(.*)         http://%1$1 [last,redirect=301]
    

    【讨论】:

    • 这样你必须为每个站点添加一个新条目?我们可以不这样做,让一个命令适用于任何网站吗?
    • 查看我上次的编辑,它没有经过测试,但它应该给你一个起点。
    猜你喜欢
    • 2016-01-15
    • 2015-02-24
    • 2011-04-01
    • 2013-12-21
    • 2013-06-26
    • 2014-12-07
    • 2018-05-01
    • 2014-04-09
    • 2014-08-29
    相关资源
    最近更新 更多