подкаталог веб-сайта - двигаться вверх?

StackOverflow https://stackoverflow.com/questions/1562005

  •  21-09-2019
  •  | 
  •  

Вопрос

Итак, в целях разработки у нас была структура папок для нашего веб-сайта примерно такой...веб/тестирование/ Название компании / текущее/index.aspx.Web - это корневая папка.

Теперь мы вот-вот закончим с веб-сайтом, и мне стало интересно, как нам следует продвинуть его вверх?!У нас даже есть жестко запрограммированные вещи, такие как "../current/index.aspx" (для относительных путей) и "~/testing/CompanyName/current/index.aspx" (для абсолютных путей)

итак, как нам следует подойти к этому?

Это было полезно?

Решение

С этого момента я бы постарался хранить как разрабатываемую, так и производственную версии сайта в корневом каталоге.Не помещайте новый веб-проект во вложенную папку существующего сайта и не работайте с ним там.Вместо этого потратьте время на фактическую настройку нового веб-сайта в IIS, который напрямую ссылается на рабочий каталог.Вы можете сделать это с помощью заголовков хостов (возможно, используя поддомены) или даже используя разные порты, если хотите.Например, для вашей "разрабатываемой" версии сайта в вашей локальной сети вы можете ссылаться на него как http://yourdomain .ваша сеть.локальная/ или, возможно, что-то вроде http://servername:1234/ если вы хотите просто использовать порты.И "живая" версия сайта была бы http://www.yourdomain.com/.

Таким образом, при перемещении сайта из одной среды в другую он по-прежнему будет работать с теми же схемами относительных ссылок.Поэтому, как только вы это настроите, я бы прошелся по сайту с помощью вашей IDE или текстового редактора по выбору и заменил старые ссылки новыми, последовательно отформатированными ссылками.В прошлом я успешно использовал для этого функцию "Заменить все" в Visual Studio, хотя с ней определенно нужно быть осторожным.

В дальнейшем я бы большую часть времени использовал формат href="/current".И вместо того, чтобы ссылаться на изображения как src="images/a.gif " затем поместите туда косую черту как src="/images/a.gif ".Включение этой косой черты в начале является сокращенным способом создания абсолютных ссылок без фактического указания домена.В долгосрочной перспективе я обнаружил, что это может предотвратить ошибки, а также получить преимущество при работе с любым доменом или поддоменом, который вы, возможно, настроили.Как бы то ни было, если вы посмотрите на их HTML-код, вы заметите, что даже StackOverflow принял эту структуру ссылок.

Когда вы все закончите, дважды проверьте свою работу с помощью Средство проверки ссылок W3C.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top