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

如何使用apache提供脚本而不是运行它?,apache,server-configuration,Apache,Server Configuration,我试图使用ApacheWeb服务器托管python脚本,但服务器尝试运行脚本,而不是提供下载 我没有直接访问服务器的权限,正在添加行 AddType text/plain .py 根文件夹中的to.htaccess似乎不起作用,尽管我可能做错了什么 如何让服务器以文本形式发送文件,而不是尝试运行它 -编辑 更改名称无效。当您单击Script.py.safe时,它仍然会显示500服务器错误 我还应该提到.htaccess文件确实有效,但由于某种原因,一个addType行不起作用。要么是因为它没有

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

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

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

如何让服务器以文本形式发送文件,而不是尝试运行它

-编辑

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


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

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


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

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


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

一个选项是更改扩展名,并明确表示应该重命名它。IE python.py.safe或python.py.dl。然后用户需要删除额外的位


您也可以将其压缩。

一个选项是更改扩展名,并明确表示应重命名该扩展名。IE python.py.safe或python.py.dl。然后用户需要删除额外的位


您也可以将其压缩。

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

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

<IfModule mime_module>
    <Files *.py>
        ForceType text/plain
    </Files>
</IfModule>
在一个.htaccess文件夹中应该可以工作

在一个.htaccess文件夹中应该可以工作

在.htaccess中:

RemoveHandler.py

在.htaccess中:

RemoveHandler.py


我希望一分钟的解决方案比一天的解决方案更有效;我希望一分钟的解决方案比一天的解决方案更有效;