Настройка Vhosts или файла .Htaccess для сокращения ссылок при разработке сайта под Snow Leopard

Настройка Vhosts или файла .Htaccess для сокращения ссылок при разработке сайта под Snow Leopard

У меня есть синхронизированная папка, в которой работают несколько человек, и она расположена по адресу /Users/myname/Sites/SharedCloud, доступ к которой я получаю по адресу localhost/~myname/SharedCloud/, и иногда просмотр имени проекта и версии может привести к тому, что ссылка окажется очень длинной.

Я пытаюсь выяснить, как настроить виртуальный хост, чтобы я мог удалить ~myname из ссылки или любого другого количества папок, чтобы при вводе команды localhost/tempProj1 я попадал в папку, над которой я сейчас работаю.

Я сегодня перепробовал все, даже пытался настроить свой собственный сайт .dev через файлы hosts и т. д. (привело к ошибке Forbidden). Следовал множеству руководств, ничего не помогло. Проверил много вопросов здесь, ничего не помогло. Так что теперь я задаю свой собственный Q!

Я полный новичок в Apache и устранении неполадок, и у меня минимальный опыт работы с htaccess, но я уверен, что не могу удалить ~myname из ссылки, используя только файл htaccess, и был бы признателен за любую помощь по этому вопросу. И это не очень критическая проблема для меня, просто досадная ситуация, с которой я хотел бы разобраться, если это возможно. (Я знаю, что это сработало на моей установке Lion, но теперь я вернулся к машине Snow Leopard)

ОБНОВЛЯТЬ:

Я нашел свой собственный ответ. После того, как я установил vhosts и httpd под apache, я просто добавил

Alias /proj1 "/Users/myusername/Sites/long/path/directory"

в свой файл httpd-vhosts.conf, перезапустил Apache и смог указать себе localhost/proj1, что значительно сократило количество нажатий клавиш.

решение1

Что-то подобное сработало у меня с предустановленным Apache на 10.7 и 10.6.

  1. Раскомментировать Include /private/etc/apache2/extra/httpd-vhosts.confв/private/etc/apache2/httpd.conf
  2. добавить 127.0.0.1 localhost testsite.devв/etc/hosts
  3. /etc/apache2/users/username.conf:

    NameVirtualHost *:80
    
    <Directory "/Users/username/Sites/">
        Options Indexes MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
    
    <VirtualHost *:80>
        DocumentRoot "/Users/username/Sites/testsite/"
        ServerName testsite.dev
    </VirtualHost>
    
  4. sudo apachectl restart

решение2

Я нашел свой собственный ответ. После того, как я установил vhosts и httpd под apache, я просто добавил

Alias /proj1 "/Users/myusername/Sites/long/path/directory"

в свой файл httpd-vhosts.conf, перезапустил Apache и смог указать себе localhost/proj1, что значительно сократило количество нажатий клавиш.

Связанный контент