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")around404 Not NotFoundHttpExceptionaround1链接异常: ResourceNotFoundException )
但是,当我删除包含以下代码的.htaccess文件时:
RewriteEngine On RewriteCond %{REQUEST\_FILENAME} !-f RewriteRule ^(.\*)$ /web/$1 [QSA,L] 这个moodle很好,但是我对这个站点的其他部分有一个问题:我不能直接访问www.mywebsite.com,而是通过添加web / app.php
有人能帮我吗?谢谢!
发布于 2016-12-10 10:46:50
如果我正确地理解你的问题,你有一个基于Symfony的网站和在同一领域的moodle。是那么回事吗?
在这种情况下,您可能需要考虑使用子域,并为Symfony和Moodle使用多个重写规则。参考https://serverfault.com/questions/577306/redirect-multiple-domains-to-subfolders-and-hide-the-subfolder-from-url
希望能帮上忙。
https://stackoverflow.com/questions/41017557
复制相似问题