【问题标题】:www to non www in .htaccess where subdomain already existswww 到 .htaccess 中的非 www,其中子域已经存在
【发布时间】:2014-12-22 19:35:37
【问题描述】:

我找到了大量将非 www 重写为 www 的规则示例,但我只是想检查一下允许 www 的做法是什么。当子域已经存在时重定向...

假设我想让人们打字:

http://www.shop.mysite.com

并让他们重定向到

http://shop.mysite.com

下面的顺序是否允许这样做?

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.shop\.mysite\.co\.uk$ [NC]
RewriteRule ^(.*)$ http://shop.mysite.co.uk/$1 [L,R=301]

是的,我知道这看起来有点傻,但是我组织中的人们对人们输入我们完整的子域 URL 并包括 www 的可能性感到害怕。希望尝试减轻他们的恐惧。

抱歉这个问题的菜鸟性质。

亲切的问候,

C

【问题讨论】:

  • 嗨,戴夫,感谢您回复我。我使用了您提供的链接,然后尝试了我的 sn-p。它不适用于我的具体情况......它指出“未满足此条件”,反过来又指出“未满足此规则,因为未满足其中一个条件”。我应该给我的网址一个更接近的例子:期待让 www.parents.mysite.co.uk 重定向到 parents.mysite.co.uk
  • 我认为你必须检查你的代码,因为它对我有用。您确定您的条件以 ^ 开头,ands 以 $ 开头,并转义每个点(尽管这不会介意)?如果仍然失败,请使用真实的 .htaccess 更新您的问题/评论...您可以在之后删除 cmets!
  • 嗨,戴夫,我已经更新了上面的原始问题
  • 嗨,戴夫,是的,它成功了……非常感谢您的帮助!

标签: .htaccess subdomain no-www


【解决方案1】:

当然,它有效!你可以在http://htaccess.madewithlove.be/查看你的htaccess

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-26
    • 2015-07-29
    • 2013-09-18
    • 1970-01-01
    • 2012-10-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多