【发布时间】: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