Вопрос по IIS + default content page + sub-folder
Правила форума
Пожалуйста, ознакомьтесь с правилами данного форума
Пожалуйста, ознакомьтесь с правилами данного форума
- Ebirya
- Житель
- Сообщения: 647
- Зарегистрирован: 07 ноя 2005, 12:15
- Откуда: Alma-Ata - Vancouver - PoCo
Вопрос по IIS + default content page + sub-folder
Перевезли сайт на новый хостинг + переделали его практически с нуля (т.е., найти "кто виноват" сейчас сложно).
Хостится он на IIS и построен таким образом, что главная страница содержит "top bar menu" с названиями соответствующих разделов/департаментов.
Понятное дело, каждый раздел залинкован на соотв. страницу сайта. Например, разделу "Support" соответствует support.aspx странице.
Однако, сами страницы организованы как sub-folder'ы корневой.
То,есть оно выглядет так:
http://www.domain.com/default.aspx
http://www.domain.com/support/default.aspx
http://www.domain.com/hr/default.aspx
http://www.domain.com/about-us/default.aspx
Default.aspx прописан как default content page в IIS. Однако, работает это только для линка титульной (корневой) страницы.
Т.е, когда ползвователь набирает http://www.domain.com, он автоматически редиректится на http://www.domain.com/default.aspx
Но, для всех суб-страниц, это уже не работает и для той же страницы саппорта линк http://www.domain.com/support вернет ошибку, т.е. нужно использовать "полный линк": http://www.domain.com/support/default.aspx.
Лично я не вижу проблемы, почему бы не использовать линки типа http://www.domain.com/support.aspx - по мне оно так даже лучше. Но наш маркетинг и саппорт уже проел мне мозг на предмет, что они хотят именно так, "как было раньше".
В принципе, послать их в ж...у проблем нет. Но хочется сделать это аргументированно.
Ткните носом где об этом почитать можно, плиз? Ну или расскажите здесь Ь-)
Заранее спасибо!
Хостится он на IIS и построен таким образом, что главная страница содержит "top bar menu" с названиями соответствующих разделов/департаментов.
Понятное дело, каждый раздел залинкован на соотв. страницу сайта. Например, разделу "Support" соответствует support.aspx странице.
Однако, сами страницы организованы как sub-folder'ы корневой.
То,есть оно выглядет так:
http://www.domain.com/default.aspx
http://www.domain.com/support/default.aspx
http://www.domain.com/hr/default.aspx
http://www.domain.com/about-us/default.aspx
Default.aspx прописан как default content page в IIS. Однако, работает это только для линка титульной (корневой) страницы.
Т.е, когда ползвователь набирает http://www.domain.com, он автоматически редиректится на http://www.domain.com/default.aspx
Но, для всех суб-страниц, это уже не работает и для той же страницы саппорта линк http://www.domain.com/support вернет ошибку, т.е. нужно использовать "полный линк": http://www.domain.com/support/default.aspx.
Лично я не вижу проблемы, почему бы не использовать линки типа http://www.domain.com/support.aspx - по мне оно так даже лучше. Но наш маркетинг и саппорт уже проел мне мозг на предмет, что они хотят именно так, "как было раньше".
В принципе, послать их в ж...у проблем нет. Но хочется сделать это аргументированно.
Ткните носом где об этом почитать можно, плиз? Ну или расскажите здесь Ь-)
Заранее спасибо!
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
- Ebirya
- Житель
- Сообщения: 647
- Зарегистрирован: 07 ноя 2005, 12:15
- Откуда: Alma-Ata - Vancouver - PoCo
Re: Вопрос по IIS + default content page + sub-folder
не-а не работает.Stanislav писал(а):А как насчет:
http://www.domain.com/support/
Я звонил в хостинг компанию, просил перепроверить настройки IIS.
А они мне резонно ответили, что поскольку структура наша - не на файловом уровне (т.е., идет речь скорее о sub-pages а не о sub-folders в www каталоге), то
править нужно на уровне дизайна сайта. Хотя я погуглил сегодня утром и похоже, народ как-то находит правильные извращения и правит метабазу напрямую.
Нам это не подходит, ибо доступа к IIS конфигурации нет (т.е., я могу только попросить хостера что-то поменять).
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Вопрос по IIS + default content page + sub-folder
Уф, совсем запутался - как оно на диске то лежит?
Посмотреть на это можно?
Посмотреть на это можно?
- Kate
- Мудрая свинья
- Сообщения: 13981
- Зарегистрирован: 06 апр 2005, 07:46
- Откуда: От верблюда
Re: Вопрос по IIS + default content page + sub-folder
Давно это было, могу и в лужу сесть:)
1. Положить в подпапку index.htm, default.asp, index.asp и попробовать, откроется ли он при обращении к сабфолдеру. Если да - редиректить оттуда на нужную страницу:
<%@ Language=VBScript %>
<%
response.redirect "default.aspx"
%>
2. Можно попробовать urlMappings, но я не уверена, что с папкой получится.
1. Положить в подпапку index.htm, default.asp, index.asp и попробовать, откроется ли он при обращении к сабфолдеру. Если да - редиректить оттуда на нужную страницу:
<%@ Language=VBScript %>
<%
response.redirect "default.aspx"
%>
2. Можно попробовать urlMappings, но я не уверена, что с папкой получится.
- Ebirya
- Житель
- Сообщения: 647
- Зарегистрирован: 07 ноя 2005, 12:15
- Откуда: Alma-Ata - Vancouver - PoCo
Re: Вопрос по IIS + default content page + sub-folder
в том-то и дело, что на диске тех subfolders и в поминие нет. Поэтому я и говорю, что структура сайта скорее "логическая" чем "физическая".Stanislav писал(а):Уф, совсем запутался - как оно на диске то лежит?
Посмотреть на это можно?
у хостера в /www фолдере лежит целая куча всякой начинки, которая не отражает реального сайта.
Т.е., субфолдера типа /www/customer-support там точно нет.
Сорри за сумбур - какой-то суматошный день сегодня нет времени "остановиться и подумать"

Картинки выложу чуть позже (сорри по понятным причинам придется довольствоваться ими)
- mikei
- Графоман
- Сообщения: 46488
- Зарегистрирован: 27 мар 2010, 23:37
- Откуда: Burnaby, BC
Re: Вопрос по IIS + default content page + sub-folder
Простите, я начинающий молодой специалист. А какое имеет отношение, что у хостера в www к организации сайта. Извините, если вопрос совсем туп, я виндоуз хостинг не пробовал никогда.
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Вопрос по IIS + default content page + sub-folder
Вот, понятно - осталось прояснить как "оно там в меню линкуется".Ebirya писал(а):в том-то и дело, что на диске тех subfolders и в поминие нет. Поэтому я и говорю, что структура сайта скорее "логическая" чем "физическая".Stanislav писал(а):Уф, совсем запутался - как оно на диске то лежит?
Посмотреть на это можно?
у хостера в /www фолдере лежит целая куча всякой начинки, которая не отражает реального сайта.
Т.е., субфолдера типа /www/customer-support там точно нет.
Сорри за сумбур - какой-то суматошный день сегодня нет времени "остановиться и подумать"![]()
Картинки выложу чуть позже (сорри по понятным причинам придется довольствоваться ими)
Раз нет директорий, то и дефолт.аспх не работает - вернее работает только корневой.
- Ebirya
- Житель
- Сообщения: 647
- Зарегистрирован: 07 ноя 2005, 12:15
- Откуда: Alma-Ata - Vancouver - PoCo
Re: Вопрос по IIS + default content page + sub-folder
вооот.Stanislav писал(а):Вот, понятно - осталось прояснить как "оно там в меню линкуется".Ebirya писал(а):в том-то и дело, что на диске тех subfolders и в поминие нет. Поэтому я и говорю, что структура сайта скорее "логическая" чем "физическая".Stanislav писал(а):Уф, совсем запутался - как оно на диске то лежит?
Посмотреть на это можно?
у хостера в /www фолдере лежит целая куча всякой начинки, которая не отражает реального сайта.
Т.е., субфолдера типа /www/customer-support там точно нет.
Сорри за сумбур - какой-то суматошный день сегодня нет времени "остановиться и подумать"![]()
Картинки выложу чуть позже (сорри по понятным причинам придется довольствоваться ими)
Раз нет директорий, то и дефолт.аспх не работает - вернее работает только корневой.
я это с утра своим чижикам втолковывал, но посокольку я не могу себя назвать супер экспертом в данной области, то не хватило у меня духу назвать их дураками и закрыть вопрос. Поэтому и спрашивал какой-нибудь первоисточник, чтобы не быть голословным.
Как оно в меню линкуется более-или менее понятно. Сайт построен Graphically Speaking, a они используют Sitefinity.
насколько я раскопал сегодня "галоппом по Европам", в этом Ситефиниту различные страницы собраны в "логические группы", например, в customer support.
Кстати. можно настроить default линк к группе, и какая-то еще кастомизация присутсвует.
Я дальше копать не стал - пришлось переключится на другую задачу.
завтра продолжу и расскажу.
- aissp
- Маньяк
- Сообщения: 2710
- Зарегистрирован: 07 ноя 2005, 09:51
Re: Вопрос по IIS + default content page + sub-folder
isapi redirect спасет?
- Gadi
- Графоман
- Сообщения: 18502
- Зарегистрирован: 18 апр 2007, 11:33
Re: Вопрос по IIS + default content page + sub-folder
А какая структура видна через IIS, с сабфолдерами? Значит это virtual folders (раз на диске их таких нет). И их в IIS каждую можно настроить на предмет default document.
То есть в ссылке http://www.domain.com/support/default.aspx
"suport" - это имя virtual folder,
а "default.aspx" - реальная страница, лежащая в физической папке, на которую "направлена" виртуальная.
Вот проперти этой самой "support" в IIS и надо настраивать по части default documents
То есть в ссылке http://www.domain.com/support/default.aspx
"suport" - это имя virtual folder,
а "default.aspx" - реальная страница, лежащая в физической папке, на которую "направлена" виртуальная.
Вот проперти этой самой "support" в IIS и надо настраивать по части default documents
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Вопрос по IIS + default content page + sub-folder
Да, все именно так. Это может быть, если virtual folders = root folder (поскольку сказано, что все лежит в куче в одной директории), но дело в том, что саппорт хостинга сказал, что ничего особенного в структуре сайта нет - а виртуальные фолдеры конкретно видны в ИИС манагере. Кроме того, это очень извращенная логика - об'являть кучу виртуальных фолдеров на одну и туже директорию...Gadi писал(а):А какая структура видна через IIS, с сабфолдерами? Значит это virtual folders (раз на диске их таких нет). И их в IIS каждую можно настроить на предмет default document.
То есть в ссылке http://www.domain.com/support/default.aspx
"suport" - это имя virtual folder,
а "default.aspx" - реальная страница, лежащая в физической папке, на которую "направлена" виртуальная.
Вот проперти этой самой "support" в IIS и надо настраивать по части default documents
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Вопрос по IIS + default content page + sub-folder
Поскольку там все в одной директории (т.е. по факту default.aspx только один) и менюха на крутом фреймворке, то похоже на онКлик сидит какой-то хитрожопый джава-скрипт, который (что-то там валидирует конечно) и переписывает action http://www.domain.com/support в http://www.domain.com/default.aspx?action=support перед сабмитом, а посему прямое обращение http://www.domain.com/support вызывает некоторое недоумение сервака.Ebirya писал(а): вооот.
я это с утра своим чижикам втолковывал, но посокольку я не могу себя назвать супер экспертом в данной области, то не хватило у меня духу назвать их дураками и закрыть вопрос. Поэтому и спрашивал какой-нибудь первоисточник, чтобы не быть голословным.
Как оно в меню линкуется более-или менее понятно. Сайт построен Graphically Speaking, a они используют Sitefinity.
насколько я раскопал сегодня "галоппом по Европам", в этом Ситефиниту различные страницы собраны в "логические группы", например, в customer support.
Кстати. можно настроить default линк к группе, и какая-то еще кастомизация присутсвует.
Я дальше копать не стал - пришлось переключится на другую задачу.
завтра продолжу и расскажу.
- Gadi
- Графоман
- Сообщения: 18502
- Зарегистрирован: 18 апр 2007, 11:33
Re: Вопрос по IIS + default content page + sub-folder
из того, что написал я, совершенно не следует что "все лежит в одной директории". "Все" очень даже может лежать в разных, никак иерархически не связанных директориях (я не говорю, что это - хороший дизайн). Директории могут даже быть на разных физических и/или логических дисках. Другой вопрос, я плохо представляю такую структуру у хостера ...Stanislav писал(а):Да, все именно так. Это может быть, если virtual folders = root folder (поскольку сказано, что все лежит в куче в одной директории), но дело в том, что саппорт хостинга сказал, что ничего особенного в структуре сайта нет - а виртуальные фолдеры конкретно видны в ИИС манагере. Кроме того, это очень извращенная логика - об'являть кучу виртуальных фолдеров на одну и туже директорию...Gadi писал(а):А какая структура видна через IIS, с сабфолдерами? Значит это virtual folders (раз на диске их таких нет). И их в IIS каждую можно настроить на предмет default document.
То есть в ссылке http://www.domain.com/support/default.aspx
"suport" - это имя virtual folder,
а "default.aspx" - реальная страница, лежащая в физической папке, на которую "направлена" виртуальная.
Вот проперти этой самой "support" в IIS и надо настраивать по части default documents
Но топикстартер тоже не писал, что "все лежит в одной директории". Он только написал, что "на диске тех subfolders и в помине нет". А это может означать что нет папки "support", но зато может быть папка, скажем, "help", на которую и "направлена" виртуальная папка "support".
Алаверды: поскольку все default.aspx в subfolderax суть РАЗНЫЕ файлы, то одно это доказывает, что они не могут физически находиться в одной папке.
- Stanislav
- Mr. Minority Report
- Сообщения: 45331
- Зарегистрирован: 19 окт 2005, 16:33
- Откуда: Moscow - Richmond - New Wesт - Burnaby - PoCo
Re: Вопрос по IIS + default content page + sub-folder
без разницы какой хостинг, но иногда - имеет прямое отношение.mikei писал(а):Простите, я начинающий молодой специалист. А какое имеет отношение, что у хостера в www к организации сайта. Извините, если вопрос совсем туп, я виндоуз хостинг не пробовал никогда.
