Перенаправить поддомен в папку с использованием .htaccess

#php #wordpress #apache #.htaccess #symfony

#php #wordpress #apache #.htaccess #symfony

Вопрос:

Я знаю, что этот вопрос задавался много раз на SO, но моя проблема в другом, и я не могу найти решение.

У меня есть доменное имя ( https://mydomainname.com ), зарегистрированное на GoDaddy, и сайт размещен на AWS EC2. На этом сайте есть блог, который размещен в Azure с поддоменом ( https://blog.domainname.com ).

Дело в том, что основной сайт находится на Amazon EC2, который разработан на Symfony, а блог — на Azure, разработанный на WordPress. Теперь есть ли какой-либо способ указать поддомену на подпапку, используя .htaccess. ( https://domainname.com/blog )

Я думаю, что без переноса файлов на один хост это невозможно, тогда как обойти это в Symfony Framework.

Ответ №1:

Вам нужно будет создать правило перенаправления на вашем хостинге Azure.

В корневом каталоге blog.domainname.com веб-сайта создайте файл с таким именем Web.config и содержимым:

 <?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <system.webServer>
        <rewrite>
            <rules>
                <rule name="Redirect blog domain to main domain" stopProcessing="true">
                    <match url=".*" />
                    <conditions>
                        <add input="{HTTP_HOST}" pattern="^blog.domainname.com$" />
                    </conditions>
                    <action type="Redirect" url="http://domainname.com/blog/{R:0}" redirectType="Permanent" />
                </rule>              
            </rules>
        </rewrite>
    </system.webServer>
</configuration>