Configurar archivos Vhosts o .Htaccess para acortar enlaces en el desarrollo de sitios en Snow Leopard

Configurar archivos Vhosts o .Htaccess para acortar enlaces en el desarrollo de sitios en Snow Leopard

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.

  1. Descomentar Include /private/etc/apache2/extra/httpd-vhosts.confen/private/etc/apache2/httpd.conf
  2. añadir127.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

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.

información relacionada