PHP(Slim)路由器不';在Digital Ocean中托管后无法在子目录中工作(使用Apache和Ubuntu 16)

PHP(Slim)路由器不';在Digital Ocean中托管后无法在子目录中工作(使用Apache和Ubuntu 16),php,apache,slim,digital-ocean,filezilla,Php,Apache,Slim,Digital Ocean,Filezilla,我有几个不同的项目,它们都设置在/var/www/html文件夹中。每个文件夹都有自己的文件夹。 这是我在虚拟主机中编写的,用于激活所有虚拟主机: <VirtualHost *:80> . . DocumentRoot /var/www/html/ . . </VirtualHost> 所有路由器都位于routers.php,这是index.php 它们不起作用:你能帮我吗 这是网站: 登录页面是唯一有效的——我已经尝试在

我有几个不同的项目,它们都设置在
/var/www/html
文件夹中。每个文件夹都有自己的文件夹。 这是我在虚拟主机中编写的,用于激活所有虚拟主机:

<VirtualHost *:80>
    .
    .    
    DocumentRoot /var/www/html/
    .
    .
</VirtualHost>
所有路由器都位于
routers.php
,这是
index.php
它们不起作用:你能帮我吗

这是网站: 登录页面是唯一有效的——我已经尝试在我的routers.php文件中的每个路由器中添加单词“/school”,但这不起作用


我知道,如果我将DocumentRoot更改为
/var/www/html/school
,该项目将完美运行,但所有其他项目将停止工作。

您需要在此处共享您的代码。我们无法仅从屏幕截图和文件名中获得帮助。您是否调用了
$app->run()
?我几乎可以肯定,问题是由于
.htaccess
文件引起的,当我更改文档根时,项目可以正常工作-但下面是我的代码:我希望您的帮助:)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [QSA,L]