代码之家  ›  专栏  ›  技术社区  ›  Grant

如何使用apache提供脚本而不是运行它?

  •  1
  • Grant  · 技术社区  · 16 年前

    我试图使用ApacheWeb服务器托管python脚本,但服务器尝试运行脚本,而不是提供下载。

    我没有直接访问服务器的权限,正在添加行

    AddType text/plain .py
    

    根文件夹中的to.htaccess似乎不起作用,尽管我可能做错了什么。

    -编辑

    更改名称无效。当您单击Script.py.safe时,它仍然会显示500服务器错误。

    我还应该提到.htaccess文件确实有效,但由于某种原因,一个addType行不起作用。要么是因为它没有覆盖某些内容,要么是因为行错了。

    5 回复  |  直到 16 年前
        1
  •  4
  •   Grant    16 年前

    在.htaccess中:

    RemoveHandler.py

        2
  •  4
  •   Jeremy Bourque    16 年前

    如果您无法更改Apache配置,也无法使用htaccess文件覆盖它,那么在我看来,最简单的解决方案可能是更改文件扩展名,或者编写一个脚本来打印目标脚本的内容。

    两者在某种程度上都是黑客行为,但正确的解决方案是更改Apache配置。

        3
  •  0
  •   Tilendor    16 年前

    你也可以拉上拉链。

        4
  •  0
  •   Nathan Feger    16 年前

    我会写一些东西来加载python脚本。这样,您甚至可以变得精力充沛,包括代码的格式和样式。您甚至可以用python编写它,因为您不会因为文件扩展名而排除它。

        5
  •  0
  •   Mez    16 年前
    <IfModule mime_module>
        <Files *.py>
            ForceType text/plain
        </Files>
    </IfModule>
    

    在.htaccess中,该文件夹应该可以工作;)