需要一些 HTAccess Magic

需要一些 HTAccess Magic

我正在迁移到新的经销商托管计划。默认情况下,他们希望我为添加的每个域名创建一个新的 cPanel 帐户,但这会非常不方便。

因此我按照以下方式设置了我的附加域:

/public_html/mydomain1.com/www/
/public_html/mydomain2.com/www/

问题是,我的帐户中的默认域指向 /public_html/ 并且无法通过常规方法进行更改。

我创建了一个包含以下数据的 .htaccess 文件:

Rewrite Engine On
Rewrite Rule ^$ /mydefaultdomain.com/www/ [R=301,L]

唯一的问题是它会重定向到:

mydefaultdomain.com/mydefaultdomain.com/www/

我怎样才能强制它使用子文件夹但不在完成的 URL 中显示它?

答案1

我不确定我是否真的明白你的意思,但这听起来更像是 VirtualHosts 和 DocumentRoot 或者 VirtualDocumentRoot 的工作,它允许你执行以下操作:

<VirtualHost *>
  UseCanonicalName off
  ServerName mydefaultdomain.com
  ServerAlias *.mydomain*.com
  VirtualDocumentRoot /public_html/%2/%1
</VirtualHost>

相关内容