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