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

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

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

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

ОБНОВИТЬ:

Я нашел свой ответ. Установив vhosts и httpd под apache, я просто добавил

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

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

2 ответа2

0

Как-то так у меня работало с предустановленным 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

0

Я нашел свой ответ. Установив vhosts и httpd под apache, я просто добавил

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .