Moodle的URL

时间:2016-12-07 12:30:58

标签: .htaccess symfony moodle

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

任何人都可以帮助我吗?谢谢!

1 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,那么您在同一个域中拥有基于Symfony的站点和moodle。是对的吗?

在这种情况下,您可能需要考虑使用子域并对Symfony和Moodle使用多个重写规则。请参阅https://serverfault.com/questions/577306/redirect-multiple-domains-to-subfolders-and-hide-the-subfolder-from-url

希望有所帮助。