diff --git a/pylons_app/templates/files/files_source.html b/pylons_app/templates/files/files_source.html
--- a/pylons_app/templates/files/files_source.html
+++ b/pylons_app/templates/files/files_source.html
@@ -7,7 +7,7 @@
history / annotate / raw
${_('History')}
- ${h.form(h.url.current())}
+ ${h.form(h.url('files_diff_home',repo_name=c.repo_name,f_path=c.f_path),method='GET')}
${h.hidden('diff2',c.files_list.changeset._short)}
${h.select('diff1','',c.file_history)}
${h.submit('diff','diff')}