
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.
- Remova o comentário
Include /private/etc/apache2/extra/httpd-vhosts.conf
em/private/etc/apache2/httpd.conf
- adicionar
127.0.0.1 localhost testsite.dev
à/etc/hosts
/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>
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.