配置Slim以在用户帐户中运行

时间:2017-05-31 16:44:02

标签: php apache .htaccess slim mod-userdir

我在使用大学网络服务器上的用户帐户运行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

我还需要做些什么才能正确配置应用的根目录?

0 个答案:

没有答案