使用htaccess文件重定向到通配符子域

时间:2017-08-16 11:46:36

标签: .htaccess redirect subdomain

我已经在我的dns(* .domain.com)中添加了一个子域通配符,但现在我无法正确使用该规则。

我想要

subdomain.domain.com

指向

domain.com/subdomain

我的htaccess文件是:

RewriteEngine On
RewriteCond %{HTTP_OST} ^(?:www\.)?((?!www\.)[^.]+)\.(domain\.com)$ [NC]
RewriteRule ^/?$ http://www.%2/%1 [R=302,L]

但我收到了内部服务器错误。 我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:0)

如果您希望它实际重定向,那么您可以执行此操作

RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com [NC]
RewriteRule ^(.*)$ /subdomain/$1 [L]

如果您不希望它重定向并将subdomain.example.com保留在地址栏中,则可以执行此操作。

verbose