【问题标题】:Redirect www to non-www but don't touch subdomains将 www 重定向到非 www 但不要触及子域
【发布时间】:2014-06-02 21:05:47
【问题描述】:

我正在尝试使用 .htaccess 将主网站 URL 从 www 重定向到非 www,但使用下面的 sn-p 也会影响我的子域 blog.mydomain.com。如果我进入 subdomain.mydomain.com,我会直接重定向到 mydomain.com

RewriteEngine On
RewriteCond %{HTTP_HOST} !^mydomain\.com [NC]
RewriteRule (.*) http://mydomain.com/$1 [R=301,L]

如何从规则中排除子域?

Litespeed 网络服务器

【问题讨论】:

    标签: regex apache .htaccess mod-rewrite redirect


    【解决方案1】:

    你可以使用:

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

    【讨论】:

    • 感谢@hjpotter92:是的,应该是%1(已修复)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-25
    • 1970-01-01
    • 2015-10-16
    • 2020-11-09
    • 2013-03-06
    • 2017-01-31
    • 2013-09-18
    相关资源
    最近更新 更多