Remove .git from project url end redirect
Ex. redirect from localhost/group/project.git to localhost/group/project It used to prevent 404 error when follow submodule http link like http://localhost/group/project.git
This commit is contained in:
parent
55327823c4
commit
3cbfb1ee7c
|
@ -63,6 +63,15 @@ class ApplicationController < ActionController::Base
|
|||
def project
|
||||
id = params[:project_id] || params[:id]
|
||||
|
||||
# Redirect from
|
||||
# localhost/group/project.git
|
||||
# to
|
||||
# localhost/group/project
|
||||
#
|
||||
if id =~ /\.git\Z/
|
||||
redirect_to request.original_url.gsub(/\.git\Z/, '') and return
|
||||
end
|
||||
|
||||
@project = Project.find_with_namespace(id)
|
||||
|
||||
if @project and can?(current_user, :read_project, @project)
|
||||
|
|
Loading…
Reference in New Issue