Configurando Vhosts ou arquivo .Htaccess para encurtar links no desenvolvimento de sites no Snow Leopard

Configurando Vhosts ou arquivo .Htaccess para encurtar links no desenvolvimento de sites no Snow Leopard

Eu tenho uma pasta sincronizada na qual várias pessoas desenvolvem e está localizada em /Users/myname/Sites/SharedCloud, que eu acesso em localhost/~myname/SharedCloud/ e às vezes passar pelo nome e versão do projeto pode levar a um comprimento de link pesado .

Estou tentando descobrir como configurar um vhost para que eu possa remover ~myname do link ou qualquer outro número de pastas para que se eu digitar: localhost/tempProj1 ele me leve para a pasta que estou atualmente trabalhando em.

Eu tentei todo tipo de coisa hoje, até mesmo tentando configurar meu próprio site .dev por meio de arquivos hosts e etc (levou a um erro Proibido). Segui muitos guias, sem ajuda. Verifiquei muitas perguntas aqui, sem ajuda. Então agora estou perguntando ao meu próprio Q!

Sou muito novato em apache e solução de problemas e tenho experiência mínima com htaccess, mas tenho certeza de que não consigo remover ~myname de um link usando apenas o arquivo htaccess e agradeceria qualquer ajuda sobre o assunto. E este não é um problema muito importante para mim, apenas um aborrecimento que gostaria de resolver, se possível. (Eu sei que isso funcionou na minha instalação do Lion, mas agora estou de volta à máquina Snow Leopard)

ATUALIZAR:

Eu encontrei minha própria resposta. Depois de configurar vhosts e httpd no apache, simplesmente adicionei

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

ao meu arquivo httpd-vhosts.conf, reiniciei meu apache e consegui apontar para localhost/proj1 para reduzir bastante minhas teclas.

Responder1

Algo assim funcionou para mim com o Apache pré-instalado em 10.7 e 10.6.

  1. Remova o comentário Include /private/etc/apache2/extra/httpd-vhosts.confem/private/etc/apache2/httpd.conf
  2. adicionar 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

Responder2

Eu encontrei minha própria resposta. Depois de configurar vhosts e httpd no apache, simplesmente adicionei

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

ao meu arquivo httpd-vhosts.conf, reiniciei meu apache e consegui apontar para localhost/proj1 para reduzir bastante minhas teclas.

informação relacionada