Маршрутизация URL и поведение относительных ссылок - PullRequest
1 голос
/ 11 декабря 2010

Я создаю веб-сайт, который хранит ряд статей.URL-адрес для каждой статьи реализует маршрутизацию URL-адреса в виде /Articles/ndomcategoryid‹/ enjarticleslug‹.

В некоторых статьях есть ссылки на графический файл.В ссылке не указан полный путь, поэтому я сохраняю графический файл по адресу /Articles/ndomcategoryid‹/ndomarticleslug‹/graphic.jpg.

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

Теперь ссылка работает только в том случае, если я храню графический файл по адресу /Articles/ndomcategoryid‹/graphic.jpg.Другими словами, на моем рабочем столе предполагается, что {articlelug} является каталогом, но в Интернете это имя текущей страницы.

Кто-нибудь знает, почему меняется поведение?Вы можете увидеть пример на http://www.blackbeltcoder.com/Articles/asp/creating-website-thumbnails-in-asp-net. Снимок экрана и ссылка для скачивания в верхней части страницы - это неработающие ссылки.

Ответы [ 2 ]

0 голосов
/ 14 декабря 2010

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

Во всяком случае, я смог решить ее самостоятельно, и я описываю решение в связанном вопросе, который я разместил на Относительные ссылки с URL-адресами без расширения .

Спасибо.

0 голосов
/ 11 декабря 2010

Не зная больше, похоже, что наиболее вероятной причиной будет другая версия или конфигурация IIS. Поведение веб-хостинга имеет все виды смысла; поведение вашего рабочего стола сбивает меня с толку. Ваш рабочий стол выполняет перенаправление с / Articles / {categoryid} / {Articleslug} на / Articles / {categoryid} / {Articleslug} /? Можете ли вы использовать Fiddler и т. Д., Чтобы узнать, по-разному ли браузер форматирует запрос GET?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...