如何将通配符子域重定向到我的域
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。这应该让你继续下去??
【讨论】:
以上是关于如何将通配符子域重定向到我的域的主要内容,如果未能解决你的问题,请参考以下文章