2017-01-06 2 views
2

Я использую Slim Framework v3. Я настроил API и его работа плавно, если я получаю доступ http://localhost:8080/slimapp/publicSlim Framework/перенаправление общих папок

У меня есть структура каталогов по умолчанию. Мой образец API конечной точкой является http://localhost:8080/slimapp/public/cards, который возвращает JSON ответ из моих карт

Как я мог изменить папку по общественности к домену, поэтому я мог бы получить доступ мои карты конечных точек с http://localhost:8080/slimapp/cards?

+0

Часть кода может помочь ... и пример структуры каталогов , – nerdlyist

ответ

3

Вы можете просто переписать запросы с

RewriteCond %{REQUEST_URI} !^/slimapp/public 
RewriteRule ^slimapp/(.*)$ /slimapp/public/$1 [L] 

Это будет служить соответствующий public папку, без перенаправления клиента. RewriteCond необходим, чтобы избежать цикла перенаправления.

0

Вы также можете редактировать файл .htaccess Слима по умолчанию как:

RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule^public/index.php [QSA,L] 

Примечание: .htaccess файл должен находиться в корневом каталоге сервера