0

因为我没有设法在 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)
4

1 回答 1

1

我可以通过在以下代码中注释掉这一行来修复我的安装redmine/public/.htaccess

RewriteRule ^([^.]+)$ $1.html [QSA]

该指令是 Redmine 的重要组成部分吗?还是导轨?我实际上不知道是谁把所有的配置都放在了 .htaccess 中,也不知道为什么。

Redmine 似乎工作正常,但有人知道删除此指令是否会在 Redmine 的某个地方引起问题吗?

于 2012-12-04T10:18:43.703 回答