我已经在我的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]
但我收到了内部服务器错误。 我怎样才能让它发挥作用?
答案 0 :(得分:0)
如果您希望它实际重定向,那么您可以执行此操作
RewriteEngine on
RewriteCond %{HTTP_HOST} ^subdomain\.example\.com [NC]
RewriteRule ^(.*)$ /subdomain/$1 [L]
如果您不希望它重定向并将subdomain.example.com保留在地址栏中,则可以执行此操作。
verbose