0

我有一个带有 A 记录的子域设置,这个子域现在不再活动,并且指向主机帐户的根目录。

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

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

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

1 回答 1

1

您可以mod_rewrite为此使用:

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

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

^beforeshop确保它只匹配位于主机名开头的字符串“shop” 。

于 2013-06-19T12:03:33.810 回答