Страница не может быть найдена ... большую часть времени - PullRequest
1 голос
/ 16 февраля 2012

У нас есть старая версия DNN, работающая на нашем производственном веб-сайте (версия 04.09.00).Мой менеджер боится перейти на более новую версию из-за настроек, сделанных в коде до того, как я начал работать в компании.В любом случае нам нужно создать еще одну копию той же стороны на сервере разработки (staging.website.com), и у меня, похоже, возникают проблемы.

Насколько я могу судить, IIS настроен правильно.Я сделал копию рабочей базы данных и производственной файловой системы и перенес ее на сервер разработки.Я изменил псевдоним портала в БД, чтобы он соответствовал промежуточному URL, и изменил настройки хоста аналогичным образом.Я отредактировал строку подключения, чтобы отразить новый сервер и имя БД.Я даже искал в папках файлов какие-либо ссылки на www.website.com и заменил их на staging.website.com.

Затем я пошел на промежуточный сайт.Выглядело великолепно!Это выглядело как производство ... пока я не нажал на ссылку.Похоже, что домашняя страница - единственная, которая будет работать, каждая другая страница, которую я пробовал (и я пробовал кучу), появляется с той же ошибкой "Страница не найдена".Я знаю, что он попадает в базу данных, потому что все динамические данные и конфигурации из производства обнаруживаются.Есть идеи, почему это происходит?

Ответы [ 3 ]

1 голос
/ 17 февраля 2012

В более старых версиях DNN необходимо вручную добавить PortalAlias ​​в таблицу PortalAlias, чтобы убедиться, что сайт работает правильно. Поэтому я бы начал с просмотра значений в этой таблице для столбца HttpAlias ​​и при необходимости обновил бы их.

С этого момента, если вы используете что-то вроде iFinity UrlMaster и удаляете расширения страницы (например, ваш URL; у вас нет расширения .aspx), убедитесь, что если вы используете IIS 6, у вас есть настройка сопоставления с подстановочными знаками, или если вы работаете в IIS 7 в режиме интегрированного конвейера.

1 голос
/ 20 февраля 2012

Нашел решение, которое сработало (по какой-то причине). Я удалил сайт в IIS и воссоздал его. Это, кажется, добилось цели. Не уверен, на чем держался первый веб-сайт, но все, что нужно, это очистить и начать заново.

Спасибо за вашу помощь.

0 голосов
/ 17 февраля 2012

Когда вы нажимаете на эти ссылки, URL-адреса отличаются?

Используете ли вы пользовательский URL-провайдер, такой как FriendlyUrlProvider от IFinity?

Я бы также проверил, какое меню используется в вашем скине, возможно, это меню вызывает проблемы, если для него требуется пользовательская конфигурация.

...