【问题标题】:sites/default/files should be accessable from root drupal 6站点/默认/文件应该可以从根 drupal 6 访问
【发布时间】:2013-03-29 10:15:06
【问题描述】:

一个名为“test.php”的文件位于sites/default/files 应该可以从root 访问,即使用drupal 6 www.example.com/test.php。

谁能帮帮我。

谢谢

【问题讨论】:

    标签: file drupal-6 alias


    【解决方案1】:

    您的 php 文件没有运行,因为在 sites/default/files 文件夹中有一个 .htaccess 文件,它禁止 php 处理程序执行 php 文件。这是正常行为。这就是我所有网站上发生的事情。

    “文件”中的行为变化是由 Drupal 出于安全原因放置在那里的小 .htaccess 文件引起的(以禁用 php 处理程序)。这就是您的 test.php 无法正常工作的原因。

    如果你有点好奇,那么运行你的文件并检查文件源,你会看到你的 php 代码还在。

    更多信息:http://drupal.org/node/814890http://drupal.org/node/652002

    【讨论】:

    • 实际上,我将 test.html 文件保存在“sites/default/files/test.html”中,是否可以以example.com/test.html 访问?
    • @user2138582,是的,您可以访问“sites/default/files/”中的 *.html 文件,但对于 *,php 则不能。
    • 将 test.html 文件放在站点文件夹所在的 public_html/root 文件夹中。
    • 对不起,我被要求将我的 html 文件放在文件夹中并像使用 drupa 别名从根文件夹一样访问...我试过但没有用。
    • 如果这是要求,我认为您正在努力做到这一点。有更简单的方法可以做到这一点,比如创建自己的模块,实现hook_menu 来注册路径和hook_theme 用于模板。这样您就可以与 Drupal 完全集成,而不仅仅是提供来自 sites/default/files 的一些 PHP 文件,这具有完全不同的目的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-23
    • 1970-01-01
    • 2015-01-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多