Moodle版本:3.1 PHP版本:5.6
我正在使用Symfony2, 我已经在我的网站上安装了moodle, 除了访问moodle时,一切正常: 它不直接访问moodle的index.php文件,当我手动放入index.php时,它可以工作。
当我输入登录名和密码时,连接已完成,但它也无法访问文件index.php http://www.info2000.tn/moodle/my/ 并返回异常:
找不到“GET / moodle / my /”的路径(来自“http://www.info2000.tn/moodle/login/index.php”)404找不到 - NotFoundHttpExceptionaround1链接异常:ResourceNotFoundException»
但是当我删除包含以下代码的.htaccess文件时:
RewriteEngine On RewriteCond%{REQUEST_FILENAME}! - f RewriteRule ^(。*)$ / web / $ 1 [QSA,L]
moodle工作正常,但我对网站的其余部分有问题: 我无法直接访问www.mywebsite.com 但是通过添加web / app.php
任何人都可以帮助我吗?谢谢!
答案 0 :(得分:0)
如果我正确理解了您的问题,那么您在同一个域中拥有基于Symfony的站点和moodle。是对的吗?
在这种情况下,您可能需要考虑使用子域并对Symfony和Moodle使用多个重写规则。请参阅https://serverfault.com/questions/577306/redirect-multiple-domains-to-subfolders-and-hide-the-subfolder-from-url
希望有所帮助。