将子域上的所有页面重写为子域

时间:2019-04-16 09:40:34

标签: .htaccess redirect mod-rewrite

我想创建一个规则,将子域后面的所有内容重定向到子域。

例如:

https://sub.domain.com/hkgfohkf

https://sub.domain.com/

此规则必须适用于彼此的子域。

我尝试过这样的事情:

RewriteCond %{HTTP_HOST}^(([a-zA-Z0-9_-]+).domain.com/ [NC]
RewriteRule ^(.*)$https://$1.domain.com [L,R=301]

但这不起作用。

你知道我该怎么做吗?

1 个答案:

答案 0 :(得分:1)

您可以使用此:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^([^.]+)\.domain\.com$ [NC]
RewriteRule (.*) https://%1.domain.com/ [NC,L,R=301]