2011-12-09 21 views
22

Ho un sito Web con più cartelle e stavo cercando di risolverli nel mio .htaccess. Dopo un po ', ho un grande .htaccess con regole che entrano in conflitto..htaccess o collegamento simbolico (link simbolico)

Ora ogni volta che voglio aggiungere una cartella devo aggiungerla al .htaccess.

ho fatto qualche ricerca e ho scoperto che posso creare un link simbolico al posto, quindi non più .htaccess

In entrambe le soluzioni devo creare o modificare qualcosa di così per me la sua lo stesso risultato alla fine, ma è è una pratica migliore per creare invece un collegamento simbolico?

+0

Il collegamento simbolico che stai creando è un collegamento a .htaccess in ogni caso? Mi chiedo se non ci sia qualcosa che puoi fare direttamente nel file di configurazione di Apache http.conf. Capisco che ci sono vantaggi in termini di prestazioni. – nwaltham

risposta

36

I collegamenti simbolici sono più veloci sì (come ha detto Aki) ma ecco i miei pensieri su questo.

se si dispone di immagini, file css o js, ​​non è necessario riscrivere o creare collegamenti simbolici. Puoi utilizzare l'URL completo (ad esempio /images/...) o utilizzare un dominio comune come i.domain.com (o qualsiasi altra cosa desideri) e fare riferimento a tutti i tuoi JS, immagini e CSS. Ad esempio: i.domain.com/logo.jpg o js.domain.com/site.js.

In questo modo, non devi mai pensare alle regole di riscrittura o creare collegamenti che potresti dimenticare un giorno.

Questo è molto facile da gestire e mantenere se è necessario aggiungere immagini, cambiare js o aggiornare il CSS poiché si ha solo un punto di accesso e automaticamente tutto viene aggiornato.

+4

mi piace questa soluzione grazie – Adam

+0

siete i benvenuti –

28

use symblink, .htaccess deve essere acquisito da apache mentre il symblink è processato dal SO che è più veloce.

creando 100 regole vs 100 symblink, se la regola che stai cercando è l'ultima dovrai analizzarle tutte e poi usare quella che ti serve.

Problemi correlati