Настройте путь к изображениям в CSS для dev и продуктивных сред

Я в настоящее время разрабатываю веб-сайт, и у меня есть свое окружение, которое размещается на поле XP с IIS 5.1. Я использую ASP MVC2 и Платформу.NET 4.0.

То, что я хочу знать, если существует способ "настроить" в web.config (или какие-либо другие пути) путь для всех моих изображений так, чтобы, когда мой CSS использует URL () он автоматически знал, где искать.

Главная причина позади этого состоит в том, что у нас есть много изображений и документов, которые мы не хотим хранить в нашем управлении исходным кодом, поскольку не необходимо иметь их там, так как это изменяется много от наших писателей содержания.

Обеспечение dev и пространства напоминания, чтобы они отредактировали, рассмотрело и развернулось, их собственные документы также огромное преимущество для производительности, и я хочу сохранить это тем путем, если это возможно, поскольку у нас есть механизм для проверки этого, все файлы, связанные в наших сайтах, являются правильными.

Так, например, на моем dev поле, я хотел бы использовать "http://static.devserver/Images/...", но при развертывании, я хотел бы, чтобы они использовали "http://static.productionserver/Images/..."

Очевидно, рассмотрение моих требований выше, хостинг CSS на статическом субдомене не удались бы в этом сценарии, или возможно я пропустил что-то?

Мне сказали использовать mod_rewrite и/или htaccess, но я очень хорошо не документируюсь на этом и кажусь довольно сложным в течение времени, которое я должен прямо сейчас поставить этому проекту.

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

Большое спасибо за чтение!

6
задан Stéphan 15 July 2010 в 13:01
поделиться

2 ответа

Относительный путь BarMonster - это правильный путь. URL-адрес ('/ подпапка / yourfile.ext'). Это лучший способ делать изображения и большинство ссылок на сайте, чтобы иметь возможность переводить между тестовой и реальной средой.

0
ответ дан 18 December 2019 в 04:47
поделиться

Большое спасибо, ребята, что пытались мне помочь! Я наконец снова покопался в переписывании URL, чтобы найти решение моей проблемы! Мне нужно было «перенаправить» вместо «переписывания» URL!

Теперь все работает так, как задумано!

Я использую программу записи URL-адресов Intelligencia по этому простому правилу:

<rewriter>
        <redirect url="^.+\.(?:jpg|bmp|png|gif)$" to="http://myDEVserver$0" processing="stop" />
</rewriter>
0
ответ дан 18 December 2019 в 04:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: