cs101000 Ответов: 1

Проблема перенаправления SEO


Когда я запускаю отчет об оптимизации для своего веб-сайта webmatrix, я получаю несколько проблем, заявляющих:
"страница содержит ненужные редиректы". Это фрагмент кода, который вызывает проблему:
if(!WebSecurity.IsAuthenticated)
   {
      //navigate to login page
       Response.Redirect(App.PathUserLogin + "?returnUrl=" + Request.Url.LocalPath);
   }

Перед использованием некоторых страниц пользователь должен войти в систему, и приведенный выше код пытается перенаправить его на страницу входа (если он не вошел в систему). Так почему же он обнаружен как ненужный и как я могу это исправить?

1 Ответов

Рейтинг:
1

Gianmaria Gregori

Может быть, мог бы помочь используемый подход в этом учебнике[^]:
- создать подпапку (например, Члены);
- поместите файлы, которые вы хотите защитить, в эту подпапку;
- в самом Члены подпапка, создайте файл с именем _PageStart.cshtml по Когда запрашивается какая-либо страница в подпапке, эта страница запускается первой;
- в самом _PageStart.cshtml по файл, звонок Безопасные переводы в интернете.Метод isauthenticated чтобы определить, вошел ли пользователь в систему. Если это не так, перенаправьте их на страницу входа в систему.


cs101000

Ну, я реализовал это, и это работало. Проблема была в данной SEO ошибке, которую я понял, что это не важно в моем случае в соответствии с этим:
http://blogs.msdn.com/b/carlosag/archive/2009/06/12/redirects-301-302-and-iis-seo-toolkit.aspx
(Введите IIS SEO Toolkit, номер 3)