Я не могу получить / маршрут для работы в Slim 3 - PullRequest
0 голосов
/ 28 июня 2018

У меня есть 2 тонких проекта в моем корневом каталоге. Все мои маршруты работают, кроме моего / маршрута. Он не понимает, где находится «дом». Я использую виртуальный сервер на AS400 IBM, поэтому я не использую виртуальные хосты, потому что я не понимаю, как заставить это работать в моей среде. Вместо этого у меня есть 2 инструкции каталога.

  13       <Directory /www/payroll/htdocs/payroll/public>
  14            AllowOverride All
  15            Order Allow,Deny
  16            Allow from All
  17            DirectoryIndex index.php
  18       </Directory>
  19       
  20       <Directory /www/payroll/htdocs/bd/public>
  21            AllowOverride All
  22            Order Allow,Deny
  23            Allow from All
  24            DirectoryIndex index.php
  25       </Directory>

А мой .htaccess выглядит так.

<IfModule mod_rewrite.c>
RewriteEngine On

RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]


RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
</IfModule>

Я уверен, что мне следует попытаться исправить мой .conf или мой .htaccess? Или что делать, чтобы Slim увидел каталог, в котором он находится.

...