如何将通配符子域重定向到我的域

Posted

技术标签:

【中文标题】如何将通配符子域重定向到我的域【英文标题】:How to redirect wildcard subdomain to my domain 【发布时间】:2022-01-04 11:23:00 【问题描述】:

我想将通配符子域重定向到我的实际域。

像这样(我已经有 error.example.com)

dsfas.example.com -> error.example.com

但经过数小时的搜索,我无法做到这一点。有没有办法解决这个问题。

我正在使用阿帕奇

【问题讨论】:

【参考方案1】:

您可以通过创建“包罗万象”的 Apache 配置并重定向到您指定的域来做到这一点。

创建一个名称类似于 zzz-catchall.conf 的 Apache 配置文件(因此它是目录中按字母顺序排列的最后一个文件)并将其粘贴到文件中:

<VirtualHost *:80>
        ServerAdmin none@noaddy.net
        DocumentRoot /var/www/catch/public

        ServerName catch.example.com
        ServerAlias *.example.com *.*
        DirectoryIndex index.php index.html

        ErrorLog $APACHE_LOG_DIR/catch-error.log
        CustomLog $APACHE_LOG_DIR/catch-access.log combined

        <Directory /var/www/catch/public>
               Options FollowSymLinks
               AllowOverride All

               Order Allow,Deny
               Allow From All
        </Directory>
</VirtualHost>

请务必相应更改域名和目录。

/var/www/catch/public(或其他)目录中,您可以通过多种方式设置重定向,但.htaccess 很简单:

Redirect 301 / https://error.example.com/

确保启用虚拟主机配置文件,然后重新加载 Apache。这应该让你继续下去??

【讨论】:

以上是关于如何将通配符子域重定向到我的域的主要内容,如果未能解决你的问题,请参考以下文章

域重定向到www时如何将www子域重定向到非www

任何国家/地区城市基域重定向

使用 WordPress 进行通配符域重定向

.htaccess:将主域重定向到https:// www,子域重定向到https://(不带www)

将所有通配符子域重定向到根域

如何在Heroku上使用Zerigo DNS将根级域重定向到www子域? [关闭]