.htaccess 从子域中删除www,然后重定向到子目录

.htaccess 从子域中删除www,然后重定向到子目录,.htaccess,redirect,subdomain,no-www,.htaccess,Redirect,Subdomain,No Www,我正在尝试向子域中的.htaccess文件添加一些规则,以便: 从子域(如果存在)中删除www(例如:www.subdomain.domain.com到subdomain.domain.com) 重定向到/beta子目录(例如:subdomain.domain.com到subdomain.domain.com/beta) 我只有第二部分: # Redirect to /beta RewriteEngine On RewriteRule ^$ /beta [L] 我在StackOverflow中

我正在尝试向子域中的.htaccess文件添加一些规则,以便:

  • 从子域(如果存在)中删除www(例如:www.subdomain.domain.com到subdomain.domain.com)
  • 重定向到/beta子目录(例如:subdomain.domain.com到subdomain.domain.com/beta)
  • 我只有第二部分:

    # Redirect to /beta
    RewriteEngine On
    RewriteRule ^$ /beta [L]
    

    我在StackOverflow中看到了几个例子,但它们似乎只适用于域,而不适用于子域。任何帮助都将不胜感激。

    要将旧域重定向到新域,应执行以下操作:

    RewriteEngine On
    RewriteCond %{HTTP_HOST} ^www.subdomain.domain.com$ [NC]
    RewriteRule ^(.*)$ http://subdomain.domain.com/$1 [R=301]
    
    注意,我在这里省略了
    L
    指令(
    [R=301,L]
    ),因为您可能会在这之后添加第二个指令(/beta重定向)