【问题标题】:How to add subdomain in .htaccess and force WWW in url如何在 .htaccess 中添加子域并在 url 中强制 WWW
【发布时间】:2012-08-19 15:03:36
【问题描述】:

我有以下代码强制在 url 中使用 WWW

rewriteCond %{HTTP_HOST} !^www.example.com [NC]
rewriteRule ^(.*)$ http://www.example.com/$1 [R=301,L]

我想添加一个子域 max.example 并参考 www.example.com/update/max 目录 如果我不添加任何规则, max.example.com 将重定向到 www.example.com/update/max 。如果我在 url 中删除 force WWW,它会起作用。但我仍然需要在 url 中强制 WWW。规则怎么写?

谢谢!

【问题讨论】:

  • “如果我不添加任何规则,max.example.com 将重定向到 www.example.com/update/max”,您能再清楚一点吗?如果您删除规则,为什么该子域会重定向到 www.example.com/update/max

标签: .htaccess mod-rewrite url-rewriting subdomain


【解决方案1】:

把你的规则改成这样:

RewriteCond %{HTTP_HOST} !^(www|max)\.example\.com$ [NC]
RewriteRule ^ http://www.example.com%{REQUEST_URI} [R=301,L]

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-07-18
    • 2014-01-05
    • 2016-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-11
    • 2016-09-05
    相关资源
    最近更新 更多