По умолчанию при использовании декоратора @login_required
Django выполняет перенаправление 302 (временное) при перенаправлении не аутентифицированного пользователя на страницу входа в систему. Я работаю совместно с компанией SEO (я сам ничего не знаю о теме), и он настаивает на том, что 301 (постоянный) перенаправление имеет важное значение для работы, которую он выполняет.Вопрос о @login_required decorator и тип перенаправления
Есть ли способ заставить Django выполнить перенаправление 301 при использовании декоратора @login_required?
Еще раз спасибо.
Перманентное перенаправление 301 здесь кажется неправильным. Допустим, вы защищаете URL '/ secret-sauce/recipe'. Если я не вошел в систему и не ударил '/ secret-sauce/recipe', тогда мне нужно перенаправить на страницу входа. * Но * эта страница не перемещается постоянно; '/ secret-sauce/recipe' по-прежнему является действительным URL (и я должен перенаправить его обратно), как только я войду в систему). 301 используется, когда страница перемещена и недействительна по старому URL. – mipadi
Типичный эксперт по SEO: понятия не имеет, о чем он говорит ... :-) –