Apache Subdomain / API Public Folder Мод переписать - PullRequest
0 голосов
/ 12 сентября 2018

В настоящее время я работаю над проектом с использованием поддоменов, и мне нужно переписать (что я все еще новичок)

Структура папок похожа на

api--|
     --v1.0--|
              --src--|
                      --public--|
                                 --index.php

Я использую виртуальный хост на локальном компьютере, чтобы указать api.myproject.devepoment, чтобы указать на основную папку api.

Там все хорошо ... теперь мне нужно настроить правило перезаписи, чтобы соответствовать любому запросу, идущему в папку v1.0, и перенаправить его на v1.0/src/public/index.php

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

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} ^/v1.0/

Следует отметить, что index.php инициализирует Slim Php API Framework. В настоящее время он работает как надо, набрав

api.myproject.development/v1.0/src/public/

Как видите, я пытаюсь исключить src/public из URL-адреса, и только один файл index.php будет доступен через URL-адрес. Я не хочу показывать другие файлы, которые находятся в папках v1.0, src или public.

В идеале я бы закончил с обычными вызовами API, как ...

api.myproject.development/v1.0/users/1
api.myproject.development/v1.0/audio/32?sort=asc

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

Я открыт для ссылок на некоторые хорошие учебники для начинающих, если никто не захочет написать мне решение.

Еще раз спасибо всем!

...