htaccess如何更改URL以指向虚拟主机



我有一个subdirectory( maintite.com )的网站( mainsite.com/mysubdir ),带有文件(html,php)。我有一个虚拟主机( mySubdir.mainsite.com ),这是访问这些文件的首选方法。

问题是:我想避免 mainsite.com/mysubdir 访问,在主目录中相应地对.htaccess 进行相应的修改。我找到了几个以相反方式的答案,说将子域重定向到子目录,但没有关于我的需求。

我认为可以通过 rewriteCond/Rewriterule 命令来实现它,但我无法弄清楚正确的语法。谁能帮我吗?

预先感谢您,

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /opt/docroot/
    RewriteEngine On
    RewriteRule /mysubdir/(.*) http://mysubdir.example.com/$1
</VirtualHost>
<VirtualHost *:80>
    ServerName mysubdir.example.com
    DocumentRoot /opt/docroot/mysubdir/
</VirtualHost>

最新更新