У меня есть 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 увидел каталог, в котором он находится.