【问题标题】:Static site in sub folder under Drupal will not loadDrupal下子文件夹中的静态站点不会加载
【发布时间】:2016-01-11 16:57:22
【问题描述】:

我创建了一个静态站点,其中仅包含几个页面,这些页面将驻留在 drupal 安装下的子文件夹中,由于某种原因,只有作为 dreamweaver 模板一部分的页面会导致 drupal 提供错误消息。 drupal中是否有一些配置设置可以设置为忽略子文件夹,下面是指向子文件夹的index.html页面的链接

http://www.diaceutics.com/dxlaunchplanner/

【问题讨论】:

  • 目录返回 500 错误,我认为 Drupal 正在处理,如果允许提供文件,我会检查我的 Web 服务器的配置,你有 index 文件吗目录?
  • 是的,index.html,它只发生在 Dreamweaver 模板中的页面

标签: php drupal dreamweaver


【解决方案1】:

将此添加到您的根目录的顶部htaccess 以忽略dxlaunchplanner 文件夹的drupal 重写规则:

<IfModule mod_rewrite.c>
  RewriteEngine on
  RewriteRule ^dxlaunchplanner/ - [L]
</IfModule>

- 表示它应该通过 URI 并且什么都不做,标志 [L] 表示它应该跳过以下所有重写规则。所以两者结合会使Apache忽略其他重写规则。

【讨论】:

  • 谢谢,我尝试了以下方法,但没有任何区别??
  • 重写规则 ^dxlaunchplanner/ - [L]
  • 尝试更新后的代码 - 如果您将规则放在 RewriteEngine On 之前,它将无法正常工作。你需要把它放在 htaccess 的顶部。
  • 仍然不起作用,我认为这不是重写问题,我创建了另一个 .html 页面“index2.html”,与“index.html”不同,它不使用.dwt 模板,但它可以工作
  • 好的,所以规则有效。问题似乎是 index.html 生成 Drupal 处理的 500 错误。你应该检查你的服务器日志,看看这里有什么问题。
猜你喜欢
  • 1970-01-01
  • 2021-05-28
  • 1970-01-01
  • 2022-12-09
  • 2022-07-05
  • 2012-04-30
  • 1970-01-01
  • 2021-02-01
  • 1970-01-01
相关资源
最近更新 更多