The San Francisco 49ers will be without starting right tackle Mike McGlinchey for four to six weeks due to a knee injury.