Несколько фреймворков с одним доменом с использованием Htaccess?

Я слишком новичок в серверных технологиях. У меня проблема с настройкой нескольких фреймворков в одном домене.

Сценарий таков: у меня есть структура папок, как показано ниже.

/web
        /project-angular
            /dist/index.html

        /project-aurelia
            /index.html

        /project-wordpress
            /index.php

Мне нужно настроить эти проекты с одним доменом с такими условиями:

1 if user access domain.com then need to run project-angular/dist/index.html

2 if user access domain.com/blog/(*) then need to run project-wordpress/index.php

3 if  user access domain.com/(*) then need to run project-aurelia/index.html

Я пытаюсь провести этот эксперимент на своем локальном компьютере, поэтому у меня есть доступ ко всем файлам.

Пожалуйста, предложите, как я могу этого добиться. Я пробовал с .htaccess, но для меня это как иностранный язык.

Редактировать :

Я не хочу перенаправлять пользователей на другой домен. Я просто хочу, чтобы при доступе к domain.com в соответствии с приведенным выше кодом папки описания должен был работать.

Спасибо.


person Brn.Rajoriya    schedule 30.05.2017    source источник
comment
comment
Нет, @Moriarty, Предлагаемое обсуждение связано с двумя областями. Здесь мне нужно запустить 3 разных фреймворка с одним доменом.   -  person Brn.Rajoriya    schedule 02.06.2017
comment
Возможно через поддомен   -  person Butani Vijay    schedule 02.06.2017
comment
Да @ButaniVijay, это возможно по поддомену. Но это тот вариант, который мы используем чаще всего. Если есть вариант, который я хочу, то это было бы здорово и было бы новым уроком для меня. Спасибо   -  person Brn.Rajoriya    schedule 02.06.2017


Ответы (1)


Я нашел решение этой проблемы. А теперь делюсь с вами всем, что я сделал. Пожалуйста, проверьте и дайте мне знать, если у вас есть какие-либо вопросы. Создать псевдоним.

1 Установите domain.com с каталогом проекта Aurelia. Потому что кроме / и /blog нам нужны все остальные URL от Aurelia. (Решение пункта 3)

2 Создайте псевдоним для раздела блога как /blog. И установите domain.com/blog/(*) с каталогом проекта WordPress. (Решение пункта 2).

3 Для URL/создайте другой псевдоним, например, /home и установите domain.com/home с каталогом проекта Angular. И сохраните проект Angular в корневом каталоге Aurelia.

Перенаправляйте пользователя на базовый URL-адрес Angular всякий раз, когда пользователь получает доступ к domain.com.

Добавьте приведенный ниже код в файл httpd-vhosts.conf.

<Directory "path-to-aurelia/project-aurelia/">
    DirectoryIndex project-angular/dist/index.html
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
    Require all granted
</Directory>

Теперь все ссылки Angular будут работать на domain.com/home/(*). (Решение пункта 1)

person Brn.Rajoriya    schedule 28.08.2017