【问题标题】:.htaccess files when hosting Drupal 6 sites on IIS 7?在 IIS 7 上托管 Drupal 6 站点时的 .htaccess 文件?
【发布时间】:2009-03-08 15:37:06
【问题描述】:

我想使用附带的 IIS 7 Web 服务器在我们的 Windows 2008 服务器上运行 Drupal 6。有一些博客提供了有关这样做的各种说明,但是当我尝试使用 IIS 7 创建 Drupal 站点和/或激活某些模块时,我收到有关创建文件夹和/或丢失 .htaccess 文件的错误消息。

看起来 Drupal 依赖 .htaccess 文件来配置 Drupal 实例的一些安全性。

尝试在 IIS 7 上运行 Drupal 6 时,这是否会破坏交易?有人真的在 IIS 7 下运行 Drupal 6 生产站点吗?

道格

【问题讨论】:

    标签: php iis drupal .htaccess iis-7


    【解决方案1】:

    在部署 Drupal 方面,IIS 7 大大优于早期版本。一方面,它现在包含与mod_rewrite 等效的“URL 重写模块”,并且可以从其管理控制台(一如既往)和相当容易理解的 XML 文件 (web.config) 进行配置,而不是比 .htaccess 文件更复杂。您不再需要 ISAPI_Rewrite。

    http://www.iis.net/downloads/default.aspx?tabid=34&g=6&i=1691

    但是,它不会自动考虑 .htaccess 文件,这意味着访问控制仍然需要您手动配置。

    关于 .htaccess 到 web.config 过程的好教程在这里: http://learn.iis.net/page.aspx/557/notes-on-translating-htaccess-files-to-webconfig/

    话虽如此,对于商业部署,您可能仍希望使用受支持的 Apache 堆栈,例如 Zend Server。

    【讨论】:

      【解决方案2】:

      我个人认为 IIS 不是面向公众的 Drupal 站点的合理解决方案。你也许可以让它工作,但是你会花费很多额外的时间来配置东西,所以值得花时间学习配置 Apache。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-06-21
        • 1970-01-01
        • 1970-01-01
        • 2015-03-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多