2012-01-04 4 views
5

ho creato una directory di Apache alias modo che io possa accedere alla directory da fuori cartella principale con lo stesso URL ...Creato directory alias apache, ma non funziona

Il problema è che si rifiutano di lavorare senza una barra finale. Per fare un esempio, se il nome del sito è

  • www.example.com/aa

errore Non riesci a trovare viene visualizzato il server.

Tuttavia se entro

  • www.example.com/aa/

funziona.

Qualche idea su come risolvere questo problema?

risposta

8

Perché Wamp Server non lo fa automaticamente, non sono sicuro, ma almeno c'è una semplice soluzione.

Fare nuovamente clic sull'icona Wamp Server e selezionare Apache -> Alias ​​directory -> [alias url] -> Modifica alias. Questo aprirà il file alias nel Blocco note. Rimuovi la barra finale dall'URL relativo.

Per esempio

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

diventerebbe

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

Salvare il file e chiudere il Blocco note.

Il server di Wamp dovrebbe riavviarsi automaticamente (in caso contrario, farlo manualmente). Una volta riavviato, ora l'alias dovrebbe funzionare con o senza la barra finale.

+0

Oh Dio, non posso credere che. Ho perso 3 ore per niente. Grazie compagno. –

+0

Per qualche motivo, questo non ha funzionato per me :-(Chiamando http: // localhost/example ha mostrato l'elenco delle directory, ma se clicco su un link, verrò reindirizzato a http: // localhost/link invece di http : // localhost/example/link In realtà dovrebbe esserci un reindirizzamento 301 da/example a/example/ –

0

www.example.com/aa farà apache primo sguardo per un file chiamato aa. Poiché non esiste, dovresti ottenere un errore 404.

Mentre www.example.com/aa/ corrisponde alla direttiva alias che funziona sulle directory (non sui file AFAIK). Almeno ho sperimentato questo su Windows.

Si potrebbe desiderare di utilizzare la direttiva AliasMatch invece:

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

Grazie per l'aiuto, dal modo in cui ho implementato la risposta data da @Rajat Singhal ... e ha funzionato ...:) – user1126720

+0

Ok, bello, buono a sapersi. Potrebbe essere necessario controllare il mio htconf ora;) – hakre