我无法让 Slim 在我的大学网络服务器上的用户帐户中运行。我很确定我只是错过了我的.htaccess
文件中的一个步骤。
我已将我的 Slim 应用程序放入/home/smithj/public_html/CS371/MySlimApp
我的.htaccess
文件如下所示:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /~smithj/CS371/MySlimApp/public/index.php [L]
对应用程序的请求被正确重定向到index.php
;但是,只有根路由有效。我添加了一个默认处理程序,我看到给路由器的路径以我的用户帐户的根目录而不是应用程序的根目录开头。具体来说,当尝试访问时http://www.mega.edu/~smithj/CS371/MySlimApp/public/testMe
,$request->getURI()->getPath()
而/~smithj/CS371/MySlimApp/public/testMe
不是/testMe
像预期的那样。
我还需要做什么才能正确配置应用程序的根目录?