summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--config/routes.rb10
1 files changed, 8 insertions, 2 deletions
diff --git a/config/routes.rb b/config/routes.rb
index 1a02d02c3..3cee3242b 100644
--- a/config/routes.rb
+++ b/config/routes.rb
@@ -250,7 +250,10 @@ ActionController::Routing::Routes.draw do |map|
repository_views.connect 'projects/:id/repository/revisions/:rev/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/revisions/:rev/:action/*path',
- :requirements => { :action => /(browse|show|entry|changes|annotate|diff)/ }
+ :requirements => {
+ :action => /(browse|show|entry|changes|annotate|diff)/,
+ :rev => /[a-z0-9\.\-_]+/
+ }
repository_views.connect 'projects/:id/repository/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/:action/*path',
@@ -274,7 +277,10 @@ ActionController::Routing::Routes.draw do |map|
repository_views.connect 'projects/:id/repository/:repository_id/revisions/:rev/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/:repository_id/revisions/:rev/:action/*path',
- :requirements => { :action => /(browse|show|entry|changes|annotate|diff)/ }
+ :requirements => {
+ :action => /(browse|show|entry|changes|annotate|diff)/,
+ :rev => /[a-z0-9\.\-_]+/
+ }
repository_views.connect 'projects/:id/repository/:repository_id/raw/*path',
:action => 'entry', :format => 'raw'
repository_views.connect 'projects/:id/repository/:repository_id/:action/*path',