2010-07-14 1 views
0

Я работаю над сайтом DotNetNuke, на котором есть как сервер, так и производственный сервер. Сейчас проблема связана с конкретным меню NB_Store, но я считаю, что это проблема на всем сайте.DotNetNuke/.NET Ajax Redirect Issue

При производстве щелчок по ссылкам редактирования в админе продукта отлично работает. Похоже, что нажатие на кнопки редактирования отправляет запрос на отправку AJAX обратно на сайт, который возвращает некоторые команды перенаправления, а затем браузер перенаправляет соответственно.

На промежуточном сервере вместо отправки команд перенаправления перенаправление обрабатывается как перенаправление 302, и браузер пытается интерпретировать всю перенаправленную страницу как javascript. Это мешает мне перейти на страницу, на которую мне нужно пойти!

Единственные различия между двумя серверами, о которых я знаю, - это обновить пути на сцене, чтобы стать новым доменом (stage.xxx.com, в отличие от оригинала www.xxx.com/subdir/dnn) , Я не пробовал использовать это меню администратора, прежде чем я не знаю, изменили ли его пути, или если он уже был сломан.

Что я могу исправить? Я начинаю скучать по идеям!

ответ

0

Кончилось тем, что проблема с пула приложений наследования хрень

0

Сначала попробуйте отследить полную последовательность запросов-ответов с помощью Fiddler. Возможно, существуют промежуточные переадресации.

Когда вы переходите на stage.xxx.com, какой именно URL-адрес отображается в браузере? Если это не просто stage.xxx.com, но stage.xxx.com/Default.aspx?tabid=X, то что-то вызывает перенаправление.

Я помню один случай, когда была перенаправлена ​​с целевой страницы сайта на определенную страницу, вместо того, чтобы просто определять эту страницу как домашнюю страницу в настройках сайта. Это вызвало таинственный запрос AJAX, когда все URL-адреса, обработанные ASP.NET (расширения .aspx, .ashx), кроме Default.aspx, были перенаправлены.

+0

Скрипач показывает тот же редирект я получил в Firebug, 302 перенаправления Странная вещь, я сделал копию сайта и начал делать эти изменения и, по сути, * только * изменение на сайте - это URL-адрес он остается на сцене.xxx.com, если я туда иду, нет Default.aspx? и т. д. – Lowgain

+0

, даже если я укажу оба пути на один и тот же экземпляр DNN и оставляйте оба алиаса портала на месте, меню не работает на stage.xxx.com, но все же работает на старом пути. ничто другое не меняется нигде, но перенаправление обрабатывается по-разному! – Lowgain