是否可以重定向通配符域?

时间:2019-02-18 12:31:19

标签: apache .htaccess

我正在重定向

xyz.comuser.xyz.com

但是我无法重定向user.xyz.com/anythingelse

这是我的.htaccess代码

Options +FollowSymLinks

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(^.*)\.xyz.com
RewriteRule (.*)  shop.php?username=%1

1 个答案:

答案 0 :(得分:0)

我认为您的RewriteCond应该是这样的:

-1

因为您只想将规则应用到域RewriteCond %{HTTP_HOST} ^xyz\.com ,而不是任何子域。
规则变为:

xyz.com

这会将每个页面重定向到新网站的同一页面。

编辑:

RewriteRule ^(.*)  http://user.xyz.com/$1

这使您可以从主页(带或不带最后一个“ /”)访问页面RewriteCond %{HTTP_HOST} ^user\.xyz\.com$ RewriteRule ^/?$ https://user.xyz.com/anypage.php