我对 Ruby/Sinatra/Rack 相当陌生。几个月来一直在使用 MiddlemanApp。
我的中间人静态站点需要几个 PHP 页面。我希望能够在运行时在浏览器中预览这些页面middleman server
。我不需要解析或处理 PHP 文件,只需在预览服务器中按原样提供,并且内容类型为 text/html。
在 Apache 配置中,很容易告诉 Apache 将给定的文件扩展名视为另一种类型的文件。但我什至不知道在 Sinatra/Middleman/Rack 中从哪里开始。
所以:
我可以设置 Sinatra 或 Rack 以将 PHP 文件作为静态 HTML 提供吗?我不希望或期望 Sinatra/Rack 解析 PHP。我只希望 PHP 在运行时作为静态 HTML 嵌入/保持不变middleman server
。
我知道我可以运行middleman build
和使用 Apache 来提供和解析这些文件,但是middleman build
每 20 秒一次就很乏味。
编辑
好的,所以我确实意识到上述是默认行为。我将把我的问题修改为:
- 如何让 Middleman App 中的 Sinatra 将 index.php 作为预览服务器中的索引文件提供服务?
说我有source/test/index.php.erb
和没有source/test/index.html.erb
。我想middleman server
为 /test/ 的请求提供 /test/index.php。