Domanda

Dobbiamo stimare un portale basato sulla tecnologia ColdFusion. Non abbiamo informazioni sull'ambiente di hosting (potrebbe essere Windows o Linux).

Una delle funzionalità richieste sono gli URL puliti. Qualcuno sa se questo può essere ottenuto con una soluzione a ColdFusion pura o è sempre correlato al server Web? So che ci sono estensioni ordinate per IIS7 per abilitare URL puliti, ma temo che non possiamo dipendere da quelli.

È stato utile?

Soluzione

Puoi usare ColdFusion's Application.cfc'S onMissingTemplate() metodo per raggiungere questo effetto. Se si desidera avere estensioni diverse da .CFM, dovrai fare qualche configurazione del server Web per fare a ColdFusion Servire altre estensioni e percorsi di directory (EG /path/to/something/) deve essere configurato per avere un documento predefinito standard (EG index.cfm). Ben Nadel ha un post sul blog che copre ampiamente questa idea - Assicurati di controllare anche i commenti.

Quello notato, entrambi IIS 7 e Apache avere moduli di riscrittura URL (supponendo che questi siano i server Web in Windows e Linux, rispettivamente). Quindi questa è una situazione in cui se conosci i tuoi schemi URL, il modulo è un percorso più semplice. Tuttavia, se i modelli sono da soli Coldfusion dinamici possono essere un percorso migliore, anche se più complesso, in cui è necessario configurare il server Web come ho spiegato sopra.

Altri suggerimenti

Un'altra opzione.

Dai un'occhiata a "Blogcfc" da Ray Camden (www.Coldfusionjedi.com) ... utilizza un approccio CF puro agli URL SES senza l'approccio del modello mancante.

Gli URL sono simili a /blabh.com/index.cfm/something/somethingelse

Il .cfm nel mezzo non è pro -forma, ma funziona bene e il suo software di blog si è ripreso abbastanza bene sui motori di indicizzazione. Lo uso.

Ancora un'altra opzione è l'utilizzo del gestore 404 sul server Web. Questo richiede una certa configurazione, ma solo in un punto e non devi scrivere regole per un filtro come mod_rewrite ... ma ancora una volta, potrebbe essere oltre cosa Puoi realizzare se hai un contratto di hosting restrittivo. Ecco un post sull'argomento.

http://www.coldfusionmuse.com/index.cfm?mode=entry&entry=8f4658e4-0763-5fb7-67d23b839ab74005

-Segno

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