Domanda

Mi è stato chiesto di dare una mano con un po 'di sviluppo ColdFusion e uno dei compiti sarà quello di intraprendere url riscrittura, per lo più trasformando parametri URL in un URL più pulito.

Il sito è su un servizio in hosting con CF8 in esecuzione su IIS, con Helicon Tech ISAPI_Rewrite v2.

Ci sono cose che dovrei guardare fuori per?

Grazie.

È stato utile?

Soluzione

Questo dovrebbe andare bene. IIS (o il componente aggiuntivo ISAPI) si occupa della riscrittura URL e poi lo passa sul CF come se fosse richiesto come l'URL originale.

La maggior parte delle persone fare la riscrittura degli URL, al fine di migliorare la loro classifica SERP - chiave di questo è fare in modo che l'URL originale che era sul posto in precedenza ora restituisce un 301 (spostato in modo permanente) per reindirizzare il nuovo URL. Ciò preserva il 'link juice' associato con il vecchio URL. Non utilizzare CFLOCATION per fare il vostro redirect - che fa un tag 302 ...

Altri suggerimenti

Ho usato ISAPI_Rewrite e ColdFusion per alcuni anni e avuto buoni risultati.

mi sento di raccomandare l'aggiornamento alla versione 3, se potete. Mentre la versione 2 ha funzionato bene, ho trovato l'ultima versione più facile da usare, perché è compatibile con mod_rewrite .

La linea di fondo è che un masterizzatore URL e la vostra Application Server (ColdFusion o altro) non dovrebbero mai avere problemi a lavorare insieme. Se lo sono, probabilmente avete configurare il riscrivendo le regole in modo non corretto (o si utilizza un masterizzatore scadente).

Il masterizzatore URL cambia l'aspetto della richiesta prima che sia passata ad Application Server. Fino a quando il risultato finale è foo.cfm? Var = valore, sia che si tratti l'URL reale o frutto di riscrittura, sarà bene.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top