vivek gupta Ответов: 1

Как перенаправить url-адрес ASP.NET MVC


на godaddy в управлении dns ,в разделе forwarding domain я установил что-то вроде xyz/abc/form.cshtml . Теперь URL-адрес открывается этот путь, но ошибка слишком много переадресации или 502 плохой шлюз.

Что я уже пробовал:

on godaddy in dns management ,in forwarding domain section i have set something like xyz/abc/form.cshtml  . Now url is opening by this path but error is giving too many redirect urls or 502 bad gateway. 

F-ES Sitecore

Вы попадаете в бесконечный цикл перенаправления, поэтому что-то либо перенаправляет на себя, либо pagea перенаправляет на pageb, который перенаправляет на pagea. Что-то вроде этого, мы не можем сказать из того, что вы опубликовали. Сам факт, что вы, кажется, рассматриваете файлы cshtml как страницы, на которые вы можете перейти, показывает, что у вас явно есть какая-то проблема.

1 Ответов

Рейтинг:
6

MadMyche

Похоже, у вас здесь несколько проблем:

1. ASP.NET MVC использует маршрутизацию для направления URL-адреса на контроллер и выполнения определенного действия. Он не был предназначен для навигации непосредственно к виду. Вам нужно будет убедиться, что ваши маршруты настроены правильно и что вы не можете перемещаться таким образом. Разрешение этого также является риском для безопасности.

2. перенаправление GoDaddy должно быть настроено на определенный маршрут; либо по умолчанию, либо что-то особенное, если это оправдано.

3. и тогда возникает проблема "слишком много перенаправлений". Есть множество проблем, которые могут вызвать это, я могу только привести вам частые из них, которые я видел:

- HTTP и HTTPS. Сайт может не иметь SSL и поддерживать только HTTP, а также конфликтует заголовок обновления.

- Проведение сессий. Обнаружение браузера на Session_Start и перенаправление на мобильную страницу. Если устройство заблокировано и не принимает файлы cookie, Session_Start будет срабатывать при каждом запросе и перенаправлять вас.


Я бы сначала позаботился о пунктах 1 и 2. Когда вы доберетесь до #3, я буду использовать браузер-инспектор, чтобы наблюдать за сетевой активностью, чтобы увидеть, где вы зацикливаетесь от и до