【问题标题】:Using htaccess to redirect all subdomains except one使用 htaccess 重定向除一个之外的所有子域
【发布时间】:2016-05-07 15:14:42
【问题描述】:

当前htaccess:

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

我也有一个子域: m.mywebsite.co.uk 我不想要这个“m”。域重定向,但所有其他存在或未定向到 www.mywebsite.co.uk 的子域,包括“mywebsite.co.uk”

你能帮忙吗? 谢谢

【问题讨论】:

    标签: apache .htaccess redirect mobile subdomain


    【解决方案1】:

    试试:

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

    【讨论】:

    • 使用您的代码,如果用户输入:“mm.mywebsite.co.uk”它会重定向到:“mm.www.mywebsite.co.uk”,当它应该重定向到:“www.mywebsite .co.uk” 并且“www.mywebsite.co.uk” 不会被重定向到 www
    • 清除浏览器缓存并在空的 htaccess 中重新测试规则。
    • 那行不通。尝试清除 htaccess 并刷新 /clearing/ 缓存等,但“xxxx.mywebsite.co.uk”没有重定向到“www.mywebsite.co.uk”
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-19
    • 2016-09-16
    • 1970-01-01
    • 2012-06-19
    • 2023-04-10
    • 1970-01-01
    相关资源
    最近更新 更多