将所有可访问的 URL 重定向到一个特定的子域

Redirect all accessible URL's to only one specific subdomain

我的工作 worpress 域、子域和别名正常工作,位于根 Web 服务器“www/”。

htpps://domain.com
htpps://domain.net
htpps://en.domain.net

后来我决定在同一服务器的文件夹“www/support/”中安装支持 Web 应用程序。

设置此支持应用程序我需要设置一个域或子域,我设置了“support.domain.com”。

在最后一步之后,我发现以下所有 URL 都可以访问支持应用程序:

htpps://domain.com/support
htpps://domain.net/support
htpps://en.domain.net/support

htpps://support.domain.com/support
htpps://support.domain.net/support

由于此支持应用无法正确处理与最初设置的主域(即:“support.domain.com”不同的域或子域,我正在尝试将所有重定向到一个唯一的子域:“support.domain.com”。

文件“.htaccess”位于支持应用程序文件夹(“www/support/.htaccess”)仍然是空的,由于我的知识不足,我尝试的所有重写规则都没有奏效。

我发现并尝试了很多类似的问题,但 none 工作正常或提供了太多重定向。

在support.htaccess中,可以使用下面的规则

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.+ http://support.domain.com/ [L]

几经周折,终于找到问题所在,双引号是而不是

这个小细节在我的主机中的每个 .htaccess 文件中造成了问题,在这个更正之后所有工作正常并且它到达 support/.htaccess现在。