2012-01-04 12 views
5

He creado un directorio de Apache alias de modo que pueda acceder al directorio desde fuera de la carpeta raíz con el mismo url ...ha creado un directorio de alias Apache, pero no funciona

El problema es que se niegan a trabajar sin una barra final. Como ejemplo, si el nombre del sitio es

  • www.example.com/aa

error No encontraste aparece servidor.

Sin embargo si entro

  • www.example.com/aa/

funciona.

¿Alguna idea de cómo solucionar este problema?

Respuesta

8

Por qué Wamp Server no hace esto automáticamente, no estoy seguro, pero al menos hay una solución simple.

Haga clic nuevamente en el icono del servidor Wamp y seleccione Apache -> Directorios de alias -> [alias url] -> Editar alias. Esto abrirá el archivo de alias en el Bloc de notas. Elimine la barra inclinada de la URL relativa.

Por ejemplo

Alias /example/ "c:/path/to/example/" 

se convertiría en

Alias /example "c:/path/to/example/" 

Guardar el archivo y cierre el Bloc de notas.

El servidor Wamp debe reiniciarse automáticamente (si no, hágalo manualmente). Una vez que se haya reiniciado, tu alias debería funcionar ahora con o sin la barra al final.

+0

dios Oh, no puedo creer eso. Perdí 3 horas por nada. Gracias amigo. –

+0

Por alguna razón, esto no funcionó para mí :-(Llamar a http: // localhost/example mostró la lista del directorio, pero si hago clic en un enlace, seré redirigido a http: // localhost/link en lugar de http : // localhost/example/link. En realidad, debería haber una redirección 301 de/example a/example/ –

0

www.example.com/aa hará primer vistazo Apache para un archivo llamado aa. Como no existe, deberías obtener un error 404.

Considerando que www.example.com/aa/ coincidirá con su directiva de alias que funciona en directorios (no archivos AFAIK). Al menos he experimentado esto en Windows.

Es posible que desee utilizar la directiva AliasMatch lugar:

AliasMatch ^/icons(.*) /usr/local/apache/icons$1 
+0

Gracias por la ayuda, por la forma en que implementé la respuesta dada por @Rajat Singhal ... y funcionó ...:) – user1126720

+0

De acuerdo, genial, es bueno saberlo. Puede que necesite verificar mi htconf ahora;) – hakre

Cuestiones relacionadas