因为我无法在redmine.org的论坛中注册,所以我在这里用我的实际问题复制this问题。
我在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.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)
答案 0 :(得分:1)
我可以通过在redmine/public/.htaccess
中注释掉这一行来修复我的安装:
RewriteRule ^([^.]+)$ $1.html [QSA]
这条指令是否是Redmine的重要组成部分?或者Rails?我实际上不知道是谁将所有配置放在.htaccess中,也不知道为什么。
Redmine似乎工作正常,但是有人知道删除这个指令是否会在Redmine的某个地方引起问题?