
Tengo una carpeta sincronizada en la que desarrollan varias personas y está ubicada en /Users/myname/Sites/SharedCloud, a la que accedo en localhost/~myname/SharedCloud/ y, a veces, consultar el nombre y la versión del proyecto puede generar una longitud de enlace considerable. .
Estoy tratando de descubrir cómo configurar un vhost para poder eliminar ~myname del enlace o cualquier otro número de carpetas, de modo que si escribo: localhost/tempProj1 me llevará a la carpeta en la que estoy actualmente. trabajando en.
Probé todo tipo de cosas hoy, incluso intenté configurar mi propio sitio .dev a través de archivos hosts, etc. (obtuve un error Prohibido). Seguí muchas guías, no hubo ayuda. Revisé muchas preguntas aquí, no hay ayuda. ¡Así que ahora hago mi propia pregunta!
Soy muy novato en Apache y en la resolución de problemas y tengo una experiencia mínima con htaccess, pero estoy seguro de que no puedo eliminar ~myname de un enlace usando solo el archivo htaccess y agradecería cualquier ayuda al respecto. Y este no es un problema muy importante para mí, sólo una molestia que me gustaría solucionar, si es posible. (Sé que esto funcionó en mi instalación de Lion, pero ahora he vuelto a una máquina Snow Leopard)
ACTUALIZAR:
Encontré mi propia respuesta. Después de haber configurado vhosts y httpd en apache, simplemente agregué
Alias /proj1 "/Users/myusername/Sites/long/path/directory"
a mi archivo httpd-vhosts.conf, reinicié mi Apache y pude apuntarme a localhost/proj1 para acortar enormemente mis pulsaciones de teclas.
Respuesta1
Algo como esto funcionó para mí con Apache preinstalado en 10.7 y 10.6.
- Descomentar
Include /private/etc/apache2/extra/httpd-vhosts.conf
en/private/etc/apache2/httpd.conf
- añadir
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
Respuesta2
Encontré mi propia respuesta. Después de haber configurado vhosts y httpd en apache, simplemente agregué
Alias /proj1 "/Users/myusername/Sites/long/path/directory"
a mi archivo httpd-vhosts.conf, reinicié mi Apache y pude apuntarme a localhost/proj1 para acortar enormemente mis pulsaciones de teclas.