从子域中删除 www,然后重定向到子目录
Remove www from subdomain and then redirect to subdirectory
我正在尝试向子域中的 .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]
我在 Whosebug 中看到了几个示例,但它们似乎只适用于域,而不适用于子域。任何帮助将不胜感激。
要将旧域重定向到新域,应该这样做:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.subdomain.domain.com$ [NC]
RewriteRule ^(.*)$ http://subdomain.domain.com/ [R=301]
请注意,我在这里省略了 L
指令 ([R=301,L]
),因为您可能会在此之后立即添加第二个指令(/beta 重定向)。
我正在尝试向子域中的 .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]
我在 Whosebug 中看到了几个示例,但它们似乎只适用于域,而不适用于子域。任何帮助将不胜感激。
要将旧域重定向到新域,应该这样做:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.subdomain.domain.com$ [NC]
RewriteRule ^(.*)$ http://subdomain.domain.com/ [R=301]
请注意,我在这里省略了 L
指令 ([R=301,L]
),因为您可能会在此之后立即添加第二个指令(/beta 重定向)。