.htaccess moodle数据根位置不安全错误

.htaccess moodle数据根位置不安全错误,.htaccess,moodle,.htaccess,Moodle,我阅读了moodles文档,其中说明如果数据根目录必须位于站点的公共html文件夹中(请注意,我不能在它之外创建它,因为我没有足够的特权,因为我使用的是免费帐户)。然后您必须将其chmod到770,并使用htaccess对其进行保护。 现在我正在我的域中的folder/moodle中创建moodle/ moodle uploads文件夹是/moodle uploads/uploads/ 我在/moodle uploads/.htaccess中有一个.htaccess设置 内容在哪里 order

我阅读了moodles文档,其中说明如果数据根目录必须位于站点的公共html文件夹中(请注意,我不能在它之外创建它,因为我没有足够的特权,因为我使用的是免费帐户)。然后您必须将其chmod到770,并使用htaccess对其进行保护。 现在我正在我的域中的folder/moodle中创建moodle/ moodle uploads文件夹是/moodle uploads/uploads/ 我在/moodle uploads/.htaccess中有一个.htaccess设置 内容在哪里

order deny,allow
deny from all


但当我运行自动安装程序脚本时,它仍然会说数据根目录不安全,默认情况下,它会根据您提供的链接中的文档,警告您将数据根目录放在公共html文件夹中

请记住,默认情况下,moodle将发出有关moodle数据的警告 在web目录中创建的目录,但除此之外 目录可以位于您希望的位置。您可以稍后移动或更改 此目录的位置,但如果是,请确保编辑 在config.php文件中设置此参数;e、 g.如果moodledata是 在一个名为data的目录下,它将如下所示:


只要您使用moodle数据目录配置了dataroot位置,并将.htaccess文件放在该文件夹中,就可以了

这不是最好的方法但如果您愿意尝试,可以通过编写hack来消除此错误

在moodle root中,转到install.php,如果在第341行或其他版本中使用2.6,则搜索
is\u dataroot\u unsecure()
函数,并在else if条件中将其更改为false,然后再次尝试安装,并确保它


我正在使用moodle 2.4.1,但遇到了一些问题。该解决方案打开install.php文件并搜索statment }else if(是_dataroot_unsecure()){ 和残疾人。
这对我来说很有用

我似乎无法理解你说的话,你是说一旦我必须在文档根目录外创建它,然后如果我愿意,我就可以在文档根目录内创建它。因为现在即使使用htaccess,我也无法在文档根目录下安装。非常感谢。解决了我的问题