Правила создания версий веб-сайтов - PullRequest
0 голосов
/ 30 ноября 2010

Я попытался выполнить поиск, но мне не удалось найти наилучшие условия поиска, чтобы найти ответ.

У меня есть сервер Ubuntu 10.04 с Apache. Я хочу создать сайт с версионной версией, поэтому моя файловая структура будет выглядеть так:

/var/www/MyApp1.0
/var/www/MyApp1.1
/var/www/dev -> /var/www/html/MyApp1.1
/var/www/test -> /var/www/html/MyApp1.0

Где "dev" и "test" - это символические ссылки на другие папки. Поэтому мой URL для этих двух сред будет "http://my -url.com / dev" или "http://my -url.com / test". Для моей среды prod я хочу, чтобы URL в браузере был просто "http://my -url.com", без перенаправления на что-то вроде "http://my -url.com / prod".

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

Кстати, мы используем MS SourceSafe для контроля версий, поэтому у нас также есть резервные копии старых версий, но мне нужно несколько сред для dev, test и prod.

Спасибо

Travis

1 Ответ

0 голосов
/ 30 ноября 2010

Я думаю, что вы можете просто проверить правильную версию для разработки для каждой из ваших папок dev, test и 'live'. Я думаю, что было бы проще просто вставить нужную версию в папку dev, чем изменить символическую ссылку. Конечно, вы можете создать файл .htaccess, который перенаправляет / dev в папку определенной версии, но при этом вы просто сохраните большое количество разных папок для разных версий, в то время как должен делать поместите веб-сайт в систему управления версиями, разработайте функции и зафиксируйте их, обновите тестовую папку и, если все в порядке, обновите и рабочую папку. Чтобы сделать это правильно, вам может понадобиться удалить SourceSafe.

...