如何将不存在的子域重定向到另一个子域?

How to redirect non-existing subdomain to another subdomain?

我的主机中的子域存在以下问题:

  1. 我有一个子域,比方说 shop.abc.com
  2. 现在我查看我的日志文件,有人通过 something.shop.abc.com 访问,而子域 something 没有存在。
  3. 子域“something”不仅仅是“something”,而是像 xyz[=36= 这样随机的].shop.abc.com, rex.shop.abc.com, 等等
  4. 另一个奇怪的是URL的其余部分都是正确的,例如rex4534.abc.com/cat1/article2, "cat1/article2" 是正确的 URL 段。

是否可以在保留 URL 段的同时将这些不存在的子域重定向到正确的子域?可以通过 .htaccess 完成吗?

我将此行放在 .htaccess 上,但它不起作用,如果我访问 shop.abc.com

,它会导致重定向

RewriteRule ^ http://shop.abc.com%{REQUEST_URI} [R=301,QSA,L]

谢谢。

只需添加 " *.shop.abc.com" 主机并将其指向您想要的任何位置。