【问题标题】:how to redirect www url to non-www url with htaccess?如何使用 htaccess 将 www url 重定向到非 www url?
【发布时间】:2010-12-13 15:49:35
【问题描述】:

我想知道如何使用 htaccess 将用户从 http://www.mysite.com 重定向到 http://mysite.com,我不熟悉如何操作此文件以执行此操作,谁能帮我完成此操作?

提前致谢。

【问题讨论】:

    标签: .htaccess


    【解决方案1】:

    This site给出了完整的答案:

    Options +FollowSymLinks
    RewriteEngine on
    RewriteCond %{HTTP_HOST} .
    RewriteCond %{HTTP_HOST} !^domain\.com
    RewriteRule (.*) http://domain.com/$1 [R=301, L]
    

    这是我在谷歌上搜索时出现的第一件事,所以我想你甚至都懒得去寻找答案(淘气的男孩,啧啧,啧啧!)。

    【讨论】:

    • 我做到了,但只是找到了相反的方式(非 www 到 www)谢谢!
    【解决方案2】:

    这个网站应该会有所帮助: http://enarion.net/web/htaccess/redirect-www-and-no-www/

    【讨论】:

      【解决方案3】:

      只需添加这个:

      RewriteEngine on
      
      RewriteCond %{HTTP_HOST} ^www\.
      RewriteRule (.*) http://mysite.com/$1 [R=301,L]
      

      【讨论】:

        【解决方案4】:

        这样的事情应该可以解决问题

        Options +FollowSymlinks
        RewriteEngine on
        RewriteRule ^www\.(.*)$ $1 [NC]
        

        您想在谷歌上搜索“htaccess rewrite”以查找有关它的更多信息

        【讨论】:

        • RewriteRule 不查找主机。另外,如果他想用谷歌搜索,他没有在这里问。
        • 啊忘记了主机,关于谷歌:原始发布者似乎不知道重写,因此不知道谷歌是为了什么,因此在这里发布。我提供了关键字的信息,以了解更多有关该概念的信息,而不仅仅是提供几行代码。
        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-11-12
        • 2013-05-30
        • 1970-01-01
        • 2012-02-06
        • 2011-06-24
        • 2019-03-09
        相关资源
        最近更新 更多