Php 将任何子域重定向到除特定子域以外的主域

Php 将任何子域重定向到除特定子域以外的主域,php,apache,.htaccess,cpanel,server,Php,Apache,.htaccess,Cpanel,Server,这是一个不言自明的问题,但我只是想澄清一下 例如: 重定向 *.example.com to --> example.com 除了 mobile.example.com (do NOT redirect) forum.example.com (do NOT redirect) 等等 还是直接在cPanel内部进行配置更好 谢谢你的帮助 您可以在文档\u ROOT/.htaccess文件中使用此代码: 你能分享你尝试过的吗?我试过了,但不起作用:'我还尝试通过cPanel将*.examp

这是一个不言自明的问题,但我只是想澄清一下

例如:

重定向

*.example.com to --> example.com
除了

mobile.example.com (do NOT redirect)
forum.example.com (do NOT redirect)
等等

还是直接在cPanel内部进行配置更好


谢谢你的帮助

您可以在文档\u ROOT/.htaccess文件中使用此代码:


你能分享你尝试过的吗?我试过了,但不起作用:'我还尝试通过cPanel将*.example.com重定向到example.com,但仍然。。。不工作,兄弟。。。我做错了什么?你必须把它作为第一条规则放在DocumentRoot/.htaccess中,每个你想重定向的域。我想我没有很好地解释我自己,兄弟,我需要将不存在的子域重定向到主域。不存在的子域甚至无法连接到您的web服务器,因为无法为它们解析DNS。有一段时间我曾经通过cPanel进行过此操作,但我忘记了如何。。。我觉得它就像*.mydomain.com->mydomain.com,但由于某种原因,它不再工作了
RewriteEngine On

RewriteCond %{HTTP_HOST} !^(mobile|forum)\. [NC]
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^ http://example.com%{REQUEST_URI} [L,NE,R=302]