代码之家  ›  专栏  ›  技术社区  ›  Peter Boughton

在iis6中是否有一个基于.htaccess的文件?(不是配置/插件)

  •  3
  • Peter Boughton  · 技术社区  · 15 年前

    有很多 类似的 对此有疑问,但它们似乎都涉及到配置权限或安装插件。

    我正在寻找一个“愚蠢”的解决方案,即允许从源代码管理中部署代码并自动访问某些被阻止的路径,而无需任何人配置服务器。

    我只需要目录和文件阻塞,而不需要.htaccess具有的其他功能。

    要明确一点,我们使用的是ColdFusion,而不是.NET,虽然CF有各种各样的方法来处理自己的脚本,但它对非CFML脚本没有任何作用。(可以这样做,例如config.xml.cfm,但这是一个混乱的解决方案,需要更新代码等。)

    (当然, 理想的 这些目录/文件甚至不应该 在webroot中,如果我可以切换到apache或iis7,我可以简单地使用.htaccess,但目前这些不是选项。)

    我当前的解决方案是readme.deploy.txt,其中包含有关如何在IIS管理器中手动设置相关文件和目录的权限的说明,但显然我更喜欢避免人为干预-有什么建议吗?

    3 回复  |  直到 15 年前
        1
  •  3
  •   mxrss    15 年前

    您可以创建一个在部署过程中循环执行此操作的脚本,例如使用PowerShell脚本的计划任务或设置环境的批处理脚本。

    对于iis6,这将需要破坏元数据库,这可以解决您的问题,但它需要脚本访问系统元数据库并执行系统命令,或者您必须学习如何使用ii6元数据库命令文件。

    看到这个 This Article

    如果他们有根访问权限,那么最好创建一个安装实用程序来调整他们的设置。

    祝你好运,

    迈克

        2
  •  0
  •   Assaf Lavie    15 年前

    好吧,对于ASP.NET,具体来说,您有.config文件,允许您控制这些Web文件夹的某些方面。 但是,我不知道任何类似.htaccess的IIS。

        3
  •  0
  •   Ropstah    15 年前

    .NET有 Routing 它允许您“重写”路径。MVC框架内置了…我不知道如何为“普通”的ASP.NET应用程序配置/使用它。

    更新:不知道你不在.NET上。

    也许你只是在找 File/Folder permission settings ?不知道如何使用配置文件设置这些文件…