Apache 如何使用.htaccess将子域重定向到另一个文件夹,而不是URL

Apache 如何使用.htaccess将子域重定向到另一个文件夹,而不是URL,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我目前没有指向它的域(因为我将A记录更改为指向另一个主机) 如何使用.htaccess将我的子域指向主机的根目录?此外,.htaccess文件是否可以位于子域的文件夹中,因为如果它位于根目录中,我假定它不会被调用,因为域指向其他地方 我的文件夹结构如下所示: 根目录为:/httpdocs 子域为:/subdomains/old/httpdocs 我希望我在阅读问题时没有弄错。在这里,您不能使用.htaccess将您的子域指向主机的根目录 在您的情况下,您可以通过在更改A记录之前将子域设置为完全

我目前没有指向它的域(因为我将A记录更改为指向另一个主机)

如何使用.htaccess将我的子域指向主机的根目录?此外,.htaccess文件是否可以位于子域的文件夹中,因为如果它位于根目录中,我假定它不会被调用,因为域指向其他地方

我的文件夹结构如下所示:

  • 根目录为:/httpdocs
  • 子域为:/subdomains/old/httpdocs

    • 我希望我在阅读问题时没有弄错。在这里,您不能使用
      .htaccess
      将您的子域指向主机的根目录

      在您的情况下,您可以通过在更改A记录之前将子域设置为完全相同的IP地址,将子域指向主机的根

      如果记录的旧设置指向IP 123.123.123.123

      A 123.123.123.123
      
      现在,假设您已将A记录点更改为另一个主机,例如IP 456.456.456。因此,您所需要的只是将您的子域设置为A记录更改前的相同IP

      A 456.456.456.456
      subdomain 123.123.123.123
      

      子域的完整路径也是如此:/httpdocs/subdomains/old/httpdocs?否-子域的文件夹不是网站根目录的子目录,我认为这是造成问题的原因。这是Plesk设置,如果有帮助的话?我对子域的位置感到困惑。记录是否指向同一台机器?子域是否位于web根目录之外,并且位于同一服务器上的其他位置?主站点的记录指向不同的主机。sub的A记录指向当前主机。因此,它不是真正的“子”域,而是旧的。mydomain.com这不是这个问题的答案,但这就是使用Plesk的内置功能解决我问题的原因: