我在使用大学网络服务器上的用户帐户运行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
。
我还需要做些什么才能正确配置应用的根目录?