【问题标题】:Redirect Non-WWW to www将非 WWW 重定向到 www
【发布时间】:2012-07-08 01:24:18
【问题描述】:

我的服务器上有大约 10 个域

site1.com
site2.com
site3.com

我想将non-www 重定向到www

site1.comwww.site1.com

site2.comwww.site2.com

我应该为每个站点添加 htaccess 吗?

我可以在 apache config 中做短这个工作吗?

【问题讨论】:

    标签: apache2


    【解决方案1】:

    您的 Apache 配置中每个域的以下条目都可以解决问题。请注意,您应该进行301(永久)重定向,以确保搜索引擎了解您的www 地址是规范地址。

    <VirtualHost *:80>
    ServerName example.com
    ServerAlias *.example.com
    
    Redirect 301 / http://www.example.com
    </VirtualHost>
    

    【讨论】:

    • 我不想将所有域重定向到一个域!!我只想用 www 替换非 www,但在服务器上的所有站点中,site1.com 到 www.site1.com 和 site2.com 到 www.site2.com
    • 是的,您可以将上述条目复制到 httpd.conf 为每个要重定向的域。例如,将example.com 替换为site1.com
    • 这意味着我将重复代码 10 次,但我是来找一些缩短的
    猜你喜欢
    • 2018-06-06
    • 2019-03-09
    • 2021-08-03
    • 2011-11-05
    • 2011-12-01
    • 2013-12-20
    • 2022-03-04
    • 2018-05-01
    相关资源
    最近更新 更多