使用htaccess将子域重定向到目录

时间:2013-06-19 12:00:47

标签: .htaccess redirect

我有一个带有A记录的子域设置,此子域现在不再处于活动状态,并且指向托管帐户的根目录。

如何创建htaccess重定向以将子域名shop.domain.com指向domain.com/shop

由于子域现在指向domain.com,如果我使用以下重定向,它显然不起作用:

Redirect 301 "/"  http://www.domain.com/shop/

1 个答案:

答案 0 :(得分:1)

您可以使用mod_rewrite

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

RewriteCond检查以确保请求的主机名以字符串“shop”开头。如果是,则评估后续的RewriteRule

^之前的shop确保它只匹配字符串“shop”(如果它位于主机名的开头)。