Базовый путь маршрута для подкаталогов

У меня есть следующая структура:

/home/
alvaro/
public_html/
Code Playground/
SlimTest/
logs/
public/
src/
templates/
vendor/
...

http://example.com указывает на /home/alvaro/public_htmlтаким образом http://example.com/Code Playground/SlimTest указывает на /home/alvaro/public_html/Code Playground/SlimTest, каталог, в котором я разместил это .htaccess файл:

<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]
</IfModule>

Короче, загрузка http://example.com/Code Playground/SlimTest в браузере исполняет мой /home/alvaro/public_html/Code Playground/SlimTest/public/index.php Тонкий / 3.9.0 (тонкий / тонкий скелет) вход.

Моя проблема в том, что я не могу получить правильные маршруты. Я перепробовал все мыслимые комбинации:

$app->get('/Code Playground/SlimTest', …);
$app->get('/Code Playground/SlimTest/', …);
$app->get('/Code Playground/SlimTest/public', …);
$app->get('/', …);
// …

… но я всегда получаю 404 Не Найдено страница предоставлена ​​Slim’s NotFound учебный класс.

  1. Есть ли способ получить базовый путь при определении маршрута, чтобы я мог добавить его в get()?

  2. Если нет, то как будет выглядеть жестко заданный путь?

  3. Стоит ли искать исправления в Apache, такие как кличка?

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]