因为我没有设法在 redmine.org 的论坛中注册,所以我在这里用我的实际问题复制这个问题。
我在 Ruby 1.8.7 和 Rails 3.2.8 上运行 Redmine 2.1.4 。它由使用 Phusion Passenger 2.2.15 的 Debian Linux 中的 Apache 2.2.1 提供服务
当我单击项目的 Wiki 时,我得到的是“下载 Wiki.html”行为,而不是 wiki 页面本身。
下载的 Wiki.html 以简单的 HTML 格式包含主 Wiki 页面的内容。
这是我的响应标头,其中 Content-Disposition 清楚地引发了这种行为。
HTTP/1.1 200 OK
Date: Tue, 04 Dec 2012 01:17:33 GMT
Server: Apache/2.2
X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 2.2.15
x-ua-compatible: IE=Edge,chrome=1
content-transfer-encoding: binary
X-Rack-Cache: miss
Content-Disposition: attachment; filename="Wiki.html"
Cache-Control: private
Status: 200
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 535
Keep-Alive: timeout=5, max=500
Connection: Keep-Alive
Content-Type: text/html
这是来自Redmine日志:
Started GET "/projects/inventory/wiki.html" for 10.98.107.47 at Tue Dec 04 02:17:33 +0100 2012
Processing by WikiController#show as HTML
Parameters: {"project_id"=>"inventory"}
Current user: admin (id=4)
Rendered wiki/export.html.erb (1.7ms)
Rendered text template (0.0ms)
Sent data Wiki.html (0.4ms)
Completed 200 OK in 13ms (Views: 0.3ms | ActiveRecord: 3.2ms)