将所有可访问的 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”)仍然是空的,由于我的知识不足,我尝试的所有重写规则都没有奏效。
- 如何将所有可访问的 URL 重定向到只有一个“support.domain.com”?
或
- 阻止对文件夹“www/support/index.php”的所有访问,但不是“support.domain.com"?
我发现并尝试了很多类似的问题,但 none 工作正常或提供了太多重定向。
在support.htaccess中,可以使用下面的规则
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.+ http://support.domain.com/ [L]
几经周折,终于找到问题所在,双引号是“而不是”
这个小细节在我的主机中的每个 .htaccess 文件中造成了问题,在这个更正之后所有工作正常并且它到达 support/.htaccess现在。
我的工作 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”)仍然是空的,由于我的知识不足,我尝试的所有重写规则都没有奏效。
- 如何将所有可访问的 URL 重定向到只有一个“support.domain.com”?
或
- 阻止对文件夹“www/support/index.php”的所有访问,但不是“support.domain.com"?
我发现并尝试了很多类似的问题,但 none 工作正常或提供了太多重定向。
在support.htaccess中,可以使用下面的规则
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.+ http://support.domain.com/ [L]
几经周折,终于找到问题所在,双引号是“而不是”
这个小细节在我的主机中的每个 .htaccess 文件中造成了问题,在这个更正之后所有工作正常并且它到达 support/.htaccess现在。