htaccess, как изменить URL, чтобы указать виртуальный хост? - PullRequest
0 голосов
/ 19 декабря 2018

У меня есть сайт (скажем, mainsite.com ) с подкаталогом ( mainsite.com / mysubdir ) с файлами (html, php).У меня есть виртуальный хост ( mysubdir.mainsite.com ), который является предпочтительным способом доступа к этим файлам.

Вопрос заключается в следующем: я хочу избежать mainsite.com /mysubdir access, соответственно изменяя .htaccess в главном каталоге.Я нашел несколько ответов противоположным образом, скажем, перенаправить поддомен в подкаталог, но ничего о моей необходимости.

Я думаю, что этого можно добиться с помощью команд RewriteCond / RewriteRule , ноЯ не могу понять правильный синтаксис.Кто-нибудь может мне помочь?

Заранее спасибо,

1 Ответ

0 голосов
/ 22 декабря 2018
<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>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...