我有一个带有A记录的子域设置,此子域现在不再处于活动状态,并且指向托管帐户的根目录。
如何创建htaccess重定向以将子域名shop.domain.com指向domain.com/shop
由于子域现在指向domain.com,如果我使用以下重定向,它显然不起作用:
Redirect 301 "/" http://www.domain.com/shop/
答案 0 :(得分:1)
您可以使用mod_rewrite
:
RewriteCond %{HTTP_HOST} ^shop\.
RewriteRule (.*) http://www.domain.com/shop/$1 [R=301,L]
RewriteCond
检查以确保请求的主机名以字符串“shop”开头。如果是,则评估后续的RewriteRule
。
^
之前的shop
确保它只匹配字符串“shop”(如果它位于主机名的开头)。